Вісімковий конвертер
Перетворюйте текст на вісімкові коди (основа 8) і вісімковий код назад у текст. Для програмування, вивчення прав доступу Unix і головоломок.
Конвертуйте між текстом і вісімковими числами
Вісімкова система — це система числення з основою 8, що використовує лише цифри 0–7. Кожна вісімкова цифра відповідає рівно трьом бітам, тому вона була популярна на зорі обчислювальної техніки. Літера A (десяткове 65) — це 101 у вісімковій системі, а «Hi» — 110 151.
Оберіть To octal, щоб перетворити текст на вісімкові коди, або To text, щоб перетворити вісімковий код назад на символи.
Вісімкову систему досі можна зустріти в правах доступу до файлів у Unix і Linux (як-от chmod 755), в екранованих послідовностях у C, Python і shell-скриптах (наприклад, \101) і в курсах інформатики.
Як користуватися вісімковим конвертером
- Вставте текст або вісімкові коди.
- Оберіть To octal чи To text.
- Надішліть, щоб конвертувати.
- Скопіюйте результат.
Приклади
Текст у вісімковий код
Вхідні дані: Hi
Результат: 110 151
H — це 72 у десятковій системі: 1×64 + 1×8 + 0 = 110 у вісімковій.
Одна літера
Вхідні дані: A
Результат: 101
Вісімковий код у текст
Вхідні дані: 110 151 41
Результат: Hi!
41 у вісімковій системі — це 33 у десятковій, знак оклику.
Літера з діакритикою
Вхідні дані: é
Результат: 303 251
Два байти UTF-8 — два вісімкові числа. Кожна літера кирилиці так само дає два числа.
Типові сценарії
- Розшифрування вісімкових екранованих послідовностей у коді й логах.
- Домашні завдання й вправи із систем числення.
- Головоломки й закодовані повідомлення.
- Розуміння застарілих систем, що використовують вісімковий код.
- Вивчення систем числення разом із двійковою та шістнадцятковою.
- Розшифрування вісімкових послідовностей, як-от \110\151, що досі трапляються в рядках C, shell-скриптах і деяких лог-файлах.
- Створення простих закодованих повідомлень для головоломок.
Поради та корисні нюанси
- Під час перетворення на текст розділяйте кожен код пробілом.
- У правах доступу Unix кожна цифра — це сума читання (4), запису (2) і виконання (1), тож 7 = rwx, а 5 = r-x.
- Порівняйте той самий текст в інших системах числення за допомогою двійкового, десяткового і шістнадцяткового конвертерів.
Особливі випадки й обмеження
- Цифр 8 і 9 у вісімковій системі не існує, і вони ігноруються, тож
189читається як вісімкове 1 і дає невидимий керівний символ замість помилки. - Розділяйте коди одинарними пробілами. Подвійний пробіл чи пробіл у кінці додає невидимий символ NUL.
- Права доступу Unix, як-от 755, — це три окремі цифри (власник, група, інші), а не код символу, тож перетворення їх на текст не дає нічого корисного.
- Після останнього коду в результаті стоїть пробіл.
- Вісімкові числа понад 377 (255 у десятковій) не вміщуються в один байт і дають несподівані символи.
Часті запитання
Для чого сьогодні використовують вісімкову систему?
Здебільшого для прав доступу до файлів у Unix і екранованих послідовностей у мовах програмування.
Чому у вісімковій системі немає цифр 8 і 9?
Основа 8 використовує лише цифри від 0 до 7; після 7 іде 10.
Як буде «A» у вісімковій системі?
101.
Чи вісімкова система — це те саме, що десяткова?
Ні. Вісімкове 10 дорівнює десятковому 8.
Як прочитати вісімкову послідовність на кшталт \303\251?
Введіть числа без зворотних скісних рисок, розділивши пробілами: 303 251. Вони декодуються в é, що займає два байти в UTF-8.
Як перевести вісімкове число в десяткове вручну?
Помножте кожну цифру на степінь 8, починаючи справа: 151 — це 1×64 + 5×8 + 1 = 105, літера i.
Схожі інструменти
- Двійковий конвертер: Перетворюйте текст на двійковий код і навпаки для будь-якого рядка.
- Десятковий конвертер: Перетворюйте текст на десяткові коди й навпаки для будь-якого рядка.
- Шістнадцятковий конвертер: Перетворюйте текст на шістнадцятковий код і навпаки для будь-якого рядка.
- Конвертер ASCII: Перетворюйте текст на ASCII і навпаки для будь-якого рядка.
- Римські цифри в число: Легко перетворюйте римські цифри на число.
Схожі інструменти
Перетворюйте текст на двійковий код (Hi = 1001000 1101001) і двійковий код назад у текст. Дізнайтеся, як комп'ютери зберігають символи. Безкоштовно.
Перетворюйте текст на шістнадцятковий код (hex) і hex назад у читабельний текст. Зручно для налагодження, кодування й навчання. Безкоштовно.
Перетворюйте текст на коди символів ASCII і коди ASCII назад у текст. Дізнайтеся число за кожною літерою й символом. Безкоштовний конвертер ASCII.
Популярні безкоштовні інструменти
Створюйте надійні випадкові паролі в один клік. Оберіть довжину, великі й малі літери, цифри та символи. Безкоштовно, без реєстрації.
Витягуйте всі адреси email з тексту, HTML, логів чи документів одним кліком і отримуйте чистий список з кількістю. Безкоштовний екстрактор email.
Текст у ВЕЛИКІ чи малі літери, Sentence case, Capital Case, camelCase, PascalCase, snake_case, CONSTANT_CASE, dot.case чи param-case. Безкоштовно.
Перевірте DNS-записи будь-якого домену: A, AAAA, CNAME, MX, NS, TXT і SOA. Безкоштовно перевіряйте пошту, SPF, верифікацію та сервери імен.
Створіть посилання WhatsApp click-to-chat зі своїм номером і готовим повідомленням. Додайте його на сайт, у біо, рекламу чи QR-код. Безкоштовно.
Введіть IP-адресу, щоб знайти пов'язане з нею ім'я хоста чи домен через зворотний DNS-запит (PTR). Безкоштовний зворотний пошук IP.