Почему этот инструмент полезен
Используйте этот конвертер, когда журналы, двоичные API или поля базы данных отображают одни и те же биты фиксированной ширины с разной знаковостью, и вам нужно согласовать значения без потери точности.
Выберите полное, проверенное QA издание, опубликованное для этого сайта.
Переинтерпретируйте десятичные целые числа между знаковым представлением в дополнительном коде и беззнаковым представлением на заданной ширине 8, 16, 32 или 64 бита.
Готово. Ваши рабочие данные остаются в этом браузере.
Используйте этот конвертер, когда журналы, двоичные API или поля базы данных отображают одни и те же биты фиксированной ширины с разной знаковостью, и вам нужно согласовать значения без потери точности.
Знаковый ввод проверяется на попадание в диапазон и отображается по модулю 2^width; беззнаковый ввод ограничивается тем же битовым шаблоном и интерпретируется путем проверки его старшего бита.
При 8 битах знаковое значение -1 и беззнаковое 255 имеют общий шестнадцатеричный вид 0xFF и двоичный 11111111, тогда как беззнаковое 128 переинтерпретируется как знаковое -128.
Вычисление детерминировано и объясняет ошибки валидации вместо того, чтобы молча изменять неверный ввод.
Ввод и вывод остаются на этой вкладке. Копирование и загрузка происходят через API браузера без загрузки на сервер.
Каждый запуск сообщает режим инструмента, временную метку и размер входных/выходных данных, чтобы можно было проверить преобразованные данные.