Двійковий / Шістнадцятковий перетворювач / Десятковий перетворювач
Перетворити число між двійковими, вісімковими, десятковими і шістнадцятковими числами з таблицею розбиття.
Результати оновлення під час введення.
Про цей калькулятор
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.
Чому шістнадцяткові використовують у комп'ютерних обчисленнях?
Each hex digit maps to exactly four binary bits, so hex is a compact, readable way to write byte values and memory addresses — 0xFF is one byte of all ones.
Чи можна ввести числа з префіксами 0x, 0b або 0o?
Так. Початковий 0x (hex), 0b (binary) або префікс 0o (octal) буде автоматично вилучено, отже, ви зможете вставити значення прямо з коду. Просто переконайтеся, що вхідна база відповідає введеній вами цифрі.
Що мені каже ця довжина?
Це кількість двійкових цифр, які потрібні для цього значення. Десяткові 255 - це 8 бітів (один байт); 256 потребує 9 бітів. Бітова довжина корисна для вибору типів даних і перевірки того, чи буде число вміщуватися у байті, 16- бітовому слові або у списку 32 бітів.
Для чого октарій використовується?
Вісімкові групи є бітами у трих і показуються в основному у дозволах на файли Unix (на зразок 755 або 644) і деяких застарілих системах. Кожен вісімковий розряд відповідає точно трьом бінарним бітам, у спосіб, у який кожен шістнадцятковий номер відповідає чотирьом.
Чому я отримав "невиправний номер для цієї бази"?
A digit you entered is not allowed in the selected base — for example the letter F or the digit 8 in a binary number, which only permits 0 and 1. Switch the input base to match your value, or correct the out-of-range digit.
API ⇩ використовувати цей калькулятор з коду
Викликати цей калькулятор як вільний son ⁄ без потреби у клавіші. Надсилайте значення полів, нижче, як параметри запиту або 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);
Результати - це не фінансові, медичні чи податкові поради, а загальні вказівки.