← Розробник і дані
Розробник і дані · працює локально

Конвертер цілих чисел зі знаком і без знака

Переінтерпретуйте десяткові цілі числа між знаковими двійковими доповняльними та беззнаковими представленнями за явної розрядності 8, 16, 32 або 64 біти.

Готово. Ваші робочі дані залишаються в цьому браузері.

Чому цей інструмент корисний

Використовуйте цей конвертер, коли журнали, бінарні API або поля бази даних відображають одні й ті самі фіксованої ширини біти з різною знаковістю, і вам потрібно узгодити значення без втрати точності.

Як це працює

Знакове введення перевіряється на належність діапазону та відображається за модулем 2^width; беззнакове введення обмежується тим самим бітовим шаблоном і інтерпретується шляхом перевірки його найстаршого біта.

Практичний приклад

На 8 бітах signed -1 і unsigned 255 мають спільні hexadecimal 0xFF і binary 11111111, тоді як unsigned 128 переінтерпретується як signed -128.

Перевірка

Обчислення є детермінованим і пояснює помилки перевірки замість того, щоб непомітно змінювати некоректні вхідні дані.

Межа приватності

Ввід і вивід залишаються в цій вкладці. Копіювання та завантаження відбуваються через API браузера без завантаження на сервер.

Паспорт результату

Кожен запуск повідомляє свій режим інструмента, мітку часу та розмір вхідних/вихідних даних, щоб можна було перевірити перетворені дані.