Час/числа

Конвертер систем числення

Двонапрямна конвертація між двійковою, вісімковою, десятковою, шістнадцятковою та довільною (2-36) системами числення — введіть число в будь-яке поле.

Системи числення — це різні способи записати те саме число. Двійкова (основа 2) використовується процесорами на найнижчому рівні, шістнадцяткова (основа 16) — компактний запис двійкових даних у коді, десяткова — звичний людині запис.

Як користуватися

Типові сценарії

Що варто памʼятати

У шістнадцятковій системі літери A-F (або a-f) відповідають значенням 10-15 — регістр зазвичай не має значення.

Для основ понад 16 позначення цифр продовжуються далі за алфавітом (G, H...) аж до Z для основи 36.

Стаття про цей інструмент: Системи числення: навіщо потрібні двійкова, вісімкова й шістнадцяткова

Часті запитання

Які системи числення підтримує конвертер?

Швидкий доступ до двійкової, вісімкової, десяткової та шістнадцяткової систем, а також будь-яку основу від 2 до 36 — цифри понад 9 позначаються латинськими літерами A-Z.

Чи можна конвертувати від’ємні числа та дуже великі цілі?

Так, знак «-» перед числом підтримується в усіх системах, а розрядність числа не обмежена типовими 32/64 бітами — обчислення ведуться з довільною точністю.

Дані передаються на сервер?

Ні, уся конвертація відбувається миттєво у вашому браузері за допомогою JavaScript — введені числа нікуди не надсилаються.

Чим конвертація систем числення відрізняється від Base64?

Це принципово різні речі: конвертер систем числення переводить одне й те саме число між позиційними системами (BIN/OCT/DEC/HEX), а Base64 кодує довільні бінарні дані (файли, зображення) у текстовий рядок для передачі каналами, розрахованими на текст.

Чому у шістнадцятковій системі використовують літери A-F?

Основа 16 потребує 16 унікальних цифр, а арабських цифр лише 10 (0-9) — тому для значень 10-15 використовують перші літери латинського алфавіту A-F. Для основ понад 16 (аж до 36) використання літер продовжується далі за алфавітом.

Статті: Час/числа

Unix-час: чому комп'ютери рахують час від 1970 року

Чому саме 1 січня 1970 року стало точкою відліку часу для більшості комп'ютерних систем.

Cron-вирази: як розшифрувати розклад запуску завдань

Як розшифрувати вираз на кшталт */15 * * * * і зрозуміти, коли саме запуститься завдання.

Побітові операції: як AND, OR і XOR працюють на рівні бітів

Чим побітовий AND відрізняється від логічного, і навіщо взагалі оперувати окремими бітами числа.

Різниця між датами: чому підрахунок днів складніший, ніж здається

Чому наївне віднімання дат може дати неправильний результат через високосні роки.

Розрахунок віку: чому це не просте віднімання років

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

Часові пояси: чому UTC — це не те саме, що GMT

Чому UTC не змінюється двічі на рік, а час у Лондоні (GMT/BST) — змінюється.

Розрахунок тривалості: як правильно підсумовувати години, хвилини й секунди

Чому при додаванні хвилин і секунд потрібно "переносити" залишок у наступний розряд, як при десятковому додаванні.

ISO 8601 Duration: як записати тривалість у стандартному форматі

Чому запис PT1H30M означає «1 година 30 хвилин», а не «1 хвилина 30 годин».

Номер тижня: чому в різних країнах тижні рахують по-різному

Чому 1 січня іноді належить до 52-го чи 53-го тижня попереднього року за стандартом ISO 8601.

Римські цифри: як побудована система без нуля й розрядів

Чому IV означає 4, а не 6, і як правило віднімання працює в римських цифрах.

IEEE 754: чому 0.1 + 0.2 не дорівнює 0.3 у коді

Чому в майже кожній мові програмування 0.1 + 0.2 виводить 0.30000000000000004.

Число прописом: навіщо перетворювати цифри на слова

Чому в банківських документах суму пишуть і цифрами, і словами одночасно.