Ищу готовый ФБ или просто кусок кода для сложения и умножения 64-разрядных беззнаковых целых чисел. Не спрашивайте зачем, пожалуйста. Спасибо.
Ищу готовый ФБ или просто кусок кода для сложения и умножения 64-разрядных беззнаковых целых чисел. Не спрашивайте зачем, пожалуйста. Спасибо.
Здравствуйте Yegor.
Сложение для "беззнаковых целых чисел" это просто функция "OR" (см. вложение "or.jpg"), а умножение/перемножение "AND" (Хотя тут мне кажется, что Вы имели ввиду что-то другое.)
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
В руководстве по КДС описаны типы данных с которыми эта система работает, 64 бита имеет только LREAL и это точно не целочисленное, а с каким типом Вы хотите работать?
Не соглашусь. Наверное, вы упускаете из виду перенос.Сложение для "беззнаковых целых чисел" это просто функция "OR" (см. вложение "or.jpg"), а умножение/перемножение "AND"Оно к тому же не поддерживается кодесисом, как и LINT.64 бита имеет только LREAL и это точно не целочисленное
Вообще есть два DWORD'а, образующих 64-битное число (старшая и младшая части). Вот два таких числа требуется перемножить/сложить. Если готового решения никому не встречалось, то так и быть — пойду перепишу с других языков где-нибудь.
Последний раз редактировалось Yegor; 05.01.2012 в 18:48.
4.2 Опции проекта
Генератор кода (Build)
http://www.owen.ru/forum/showthread.php?t=10285&page=5Treat LREAL as REAL: заставляет компилятор использовать тип REAL для LREAL объявлений. Наличие опции зависит от целевой системы, по умолчанию опция выключена. Опция может быть полезна при создании аппаратно независимых проектов
Спасибо, но написать REAL вместо LREAL я и сам могу Это задачу не решает.
Последний раз редактировалось Yegor; 05.01.2012 в 19:36.
http://tpxexe.narod.ru/122.html тогда наверное сюда