Реализация 64-битного целого числа с использованием 32-битного целого - PullRequest
0 голосов
/ 21 октября 2018

Я использую сервер opcua из спецификации.Opcua кодирует дату и время как 64-битное целое число со знаком.Сервер будет работать в 32-битной встроенной системе, которая не включает (не поддерживает) стандартные 64-битные целые числа.Я пробовал смотреть онлайн, но не вижу полезных статей на эту тему.Я также знаю, что числа с плавающей запятой могут быть реализованы из открытого стандарта IEEE, но я не нахожу стандартизированного представления для 64-битных целых чисел.Я использую ANSI C для проекта.Где я могу получить какой-то материал, контент, который поможет мне начать работу?

1 Ответ

0 голосов
/ 21 октября 2018

Вы можете реализовать 64-битное целое число, используя 2 32-битных целых числа в точно так же, как вы можете реализовать 2-значное целое число из 2 1-значных целых чисел.Другими словами, у вас есть только 2-значное число в базе 2 32 .

Если вы знаете, как считать больше 9, используя только цифры 0-9, тогдаВы знаете, как считать за 2 32 , используя только "цифры" 0-2 32 , потому что это одно и то же.

...