Чому цей інструмент корисний
Використовуйте цей конвертер, коли журнали, бінарні API або поля бази даних відображають одні й ті самі фіксованої ширини біти з різною знаковістю, і вам потрібно узгодити значення без втрати точності.
Виберіть повне, затверджене QA видання, опубліковане для цього сайту.
Переінтерпретуйте десяткові цілі числа між знаковими двійковими доповняльними та беззнаковими представленнями за явної розрядності 8, 16, 32 або 64 біти.
Готово. Ваші робочі дані залишаються в цьому браузері.
Використовуйте цей конвертер, коли журнали, бінарні API або поля бази даних відображають одні й ті самі фіксованої ширини біти з різною знаковістю, і вам потрібно узгодити значення без втрати точності.
Знакове введення перевіряється на належність діапазону та відображається за модулем 2^width; беззнакове введення обмежується тим самим бітовим шаблоном і інтерпретується шляхом перевірки його найстаршого біта.
На 8 бітах signed -1 і unsigned 255 мають спільні hexadecimal 0xFF і binary 11111111, тоді як unsigned 128 переінтерпретується як signed -128.
Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.
Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.
Кожен запуск повідомляє свій режим інструмента, мітку часу та розмір вхідних/вихідних даних, щоб можна було перевірити перетворені дані.