Бинарно / Хекс / Децимален преобразувател

Преобразуване на число между бинарни, октални, десетични и шестнадесетичната, с таблица на разграничаване.

Десетиметричен —
Двойна —
Хексадецимално —
Октал —
Дължина на бита —

Резултатите актуализират като пишете.

Този калкулатор даде ли правилния отговор?

За този калкулатор

A binary, hex and decimal converter shows the same whole number across number bases. Computers ultimately work in binary (base 2), but programmers routinely switch between bases to make values readable: decimal (base 10) for everyday quantities, hexadecimal (base 16) for byte values and memory addresses, and octal (base 8) for things like Unix file permissions. This converter takes a whole number in any of those four bases and shows it in all four at once, along with its bit length. The digits allowed in each base go up to one less than the base — binary uses 0–1, octal 0–7, decimal 0–9 and hex 0–9 then A–F for 10–15 — and the tool rejects digits that are out of range for the base you pick.

As a worked example, the decimal value 255 is FF in hexadecimal, 377 in octal and 11111111 in binary — eight bits all set, i.e. exactly one byte at its maximum. To convert decimal to hex by hand you repeatedly divide by 16 and read the remainders from last to first; the calculator does it instantly and also accepts input prefixed with 0x (hex), 0b (binary) or 0o (octal) and handles negative numbers.

The reason hexadecimal is so common in computing is that each hex digit maps to exactly four binary bits (a nibble), so two hex digits describe one byte with no ambiguity — which is why colour codes like #FF8800, MAC addresses and memory dumps are written in hex. This tool is handy for bit masks, colour values, debugging register contents and any low-level work where you need to see the same number across bases.

Често задавани въпроси

Как да превърна десетичната запетая в шестнадесет?

Repeatedly divide by 16 and read the remainders from last to first, using A–F for 10–15. Decimal 255 is FF in hex and 11111111 in binary.

Защо се използва шестнадесетичната система за изчисляване?

Всяка хексадецифрена цифра карта на точно четири бинарни бита, така че хексадека е компактен, четаем начин за записване на байтови стойности и паметни адреси - 0xFF е един байт от всички.

Мога ли да впиша номера с 0х, 0б или 0o префикси?

Да. Водещ 0x (хекс), 0b (бинарно) или 0o (октално) префикс се отстранява автоматично, така че можете да вметнете стойностите право от кода. Просто се уверете, че входната база, която избирате съвпада с цифрите, които вписвате.

Какво ми казва дължината на битката?

Това е колко бинарни цифри стойността се нуждае. Децимална 255 е 8 бита (един байт); 256 нуждае 9 бита. Дължина на бита е полезна за избор на видове данни и проверка дали стойността се вписва в байт, 16-битна дума или 32-битна.

За какво се използва октоагло?

Октални групи бита в три и се появяват главно в Unix файлови права (като 755 или 644) и някои стари системи. Всяка октна цифра се карта на точно три бинарни бита, по начина, по който всяка хексадецимална цифра се свежда до четири.

Защо имам "неправилен номер за тази база"?

В избраната база не е позволена цифра, например буквата F или цифрата 8 в бинарно число, което позволява само 0 и 1. Превключете входната база, за да съответства на вашата стойност или корекция на извънравни цифри.

❤️ Любов Calculator.Free? Сподели го.

𝕏  X Facebook Reddit
API — използвайте този калкулатор от код

Наречете този калкулатор безплатно JSON крайна точка — няма нужда от ключ. Изпрати стойностите на полето по-долу като параметри на запитване или JSON. Всичко, което опуснете използва по същия стандарт тази страница е предварително напълнена с; неизвестен параметър е 400, никога не мълчаливо нула. Прочетете всички API доц. →

Крайна точка

GET https://calculator.free/api/v1/binary-hex/

curl

curl "https://calculator.free/api/v1/binary-hex/?value=255&base=10"

JavaScript fetch()

const r = await fetch(
  "https://calculator.free/api/v1/binary-hex/?" + new URLSearchParams({
    "value": "255",
    "base": "10"
  }));
const data = await r.json();
console.log(data.results);

Резултатите са прогнози за общи насоки, а не за финансови, медицински или данъчни съвети.