скрипт для простой математической фиксации размера ввода / вывода - PullRequest
0 голосов
/ 11 августа 2011

Требуется утилита или скрипт для выполнения простых математических операций в шестнадцатеричном, десятичном или двоичном виде (+ - / x), но я хочу определить формат и размер / сигнал / целое число ... вывода. Например, 0xffff + 1 будет иметь разные результаты, если вывод идет на U16 или U32. может быть, в Интернете есть инструмент для этого, или кто-то уже сделал что-то связанное.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Perl имеет побитовый оператор AND (&) (см. Побитовый-И в perlop ), который можно использовать для ограничения целого числа до 16 бит.Он также имеет sprintf и hex для выполнения преобразований.

0 голосов
/ 13 августа 2011

Ну, в Perl есть мощная математическая библиотека Math :: BigRat.см. здесь: http://perldoc.perl.org/Math/BigRat.html

но для U16 или U32 я понятия не имею

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...