|
Комментарии | #1 Автор: Nika (2020.12.24 03:38, изменений: 1, 2020.12.24 08:56) | Что-то на первый взгляд фуфло какое-то. Выбираю HEX-mode, считаю 64-бит значение OxFFFFffffFFFFffff-1. Получаю результат 1.84467441E19
Откуда такое взялось? И куда его теперь?.. Так что насчёт "лучшего калькулятора" это явно сгоряча.
...Если выбираю output_forman = Hex, тогда ffffFFFFffffFFFF-1=1000000000000BD00
|
#2 Автор: Luntyk (2020.12.24 17:25) | Значит, работа с HEX - не его сильная сторона. |
#3 Автор: uav (2020.12.24 18:11) | Nika, так результат, можно сказать, правильный, только неточный. Видимо, не хватает разрядности чего-то там. Т.е. на самом деле 0xFFFFFFFFFFFFFFFF-1=18446744073709551614, что округлённо как раз 1.84467441E19, т.е. 1.84467441*10^19. "E" тут для обозначения экспоненты. Вот в HEX-режиме неверный ответ, но, видимо, это он выводит в экспоненциальном формате, но в каком-то внутреннем HEX-виде.
|
#4 Автор: Nika (2020.12.24 20:54, изменений: 1, 2020.12.25 00:55) | Да скорей всего он 32-битный. а всё, что больше, или реализовано криво, или вообще не реализовано.
В любом случае, такую программу никак нельзя назвать лучшей в рунете |
#5 Автор: uav (2020.12.24 22:46) | Да, чересчур амбициозно, я бы сказал. :-) Вот, к примеру, вообще "бесконечный" калькулятор: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=885 |
| |
|