Показать сообщение отдельно
Старый 16.03.2015, 06:30   #9
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: 64-разрядное число

Цитата:
Мне посоветовали разбить данное число на четыре 16 битных числа. Но в конечном результате у меня никак не получилось совпадения показаний на экране счетчика и экране контроллера.
Простое разбиение 64 битного числа на 4 16 битных ни чего не даст. Надо что бы каждое 16 битное число отражало определенное число десятичных разрядов первоначального 64 битного. Максимальное число десятичных разрядов для 16 битного - 4. Так что надо делить на 10000. Число таких чисел - 5. Стандартных математических операций для 64 бит в лоджике нет. Так что делить надо по правилам двоичной арифметики.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием