Teks ke Oktal
Oktal adalah sepupu hex yang terlupakan: sistem penomoran basis-8 di mana setiap digit mewakili tepat 3 bit. Izin file Unix (755, 644) ditulis dalam oktal, dan setiap karakter punya kode oktal sama seperti ia punya kode desimal dan hex. Tempel teks dan konverter ini mengembalikan kode oktal untuk setiap byte; tempel kode oktal yang dipisah spasi dan dapatkan teks aslinya kembali.
Cara mengonversi teks ke oktal
-
1
Masukkan teks
Karakter biasa; encoding UTF-8 diasumsikan untuk input non-ASCII.
-
2
Setiap byte menjadi satu kode oktal
`A` = 65 desimal = `101` oktal. `Z` = 90 = `132`. Satu spasi = 32 = `40`.
-
3
Kode dipisah dengan spasi
Kode byte digabung dengan spasi tunggal (`Hi` menjadi `110 151`). Tidak ada nol di awal yang ditambahkan.
-
4
Decode dengan menempel oktal
Beralih ke Oktal → Teks dan tempel nilai oktal yang dipisah spasi; setiap nilai dari 0 sampai 255 menjadi satu byte.
Contoh cepat oktal
| Karakter | Desimal | Oktal | Biner |
|---|---|---|---|
| A | 65 | 101 | 1000001 |
| a | 97 | 141 | 1100001 |
| 0 | 48 | 60 | 0110000 |
| spasi | 32 | 40 | 0100000 |
| \n | 10 | 12 | 0001010 |
Mengapa oktal masih penting
Sebagian besar sistem modern lebih suka hex karena dua digit hex sama dengan satu byte dengan rapi. Oktal bertahan di beberapa tempat:
- Izin file Unix:
chmod 755berarti pemilik = 7 (rwx), grup = 5 (r-x), lainnya = 5 (r-x). Setiap digit adalah tiga bit izin. - Urutan escape C/Python:
\101dalam literal string adalahA. Nol di awal pada literal integer C (int x = 0755) ditafsirkan sebagai oktal, jebakan yang terkenal. - Sistem embedded dan retro: arsitektur 12-, 18-, dan 36-bit lama selaras rapi dengan oktal.
- Nilai umask:
umask 022mengatur mask izin file default ke 755.
Tabel izin file
| Digit oktal | Izin | Biner |
|---|---|---|
| 0 | --- | 000 |
| 1 | --x | 001 |
| 2 | -w- | 010 |
| 3 | -wx | 011 |
| 4 | r-- | 100 |
| 5 | r-x | 101 |
| 6 | rw- | 110 |
| 7 | rwx | 111 |
Jadi chmod 644 = pemilik rw-, grup r--, lainnya r--, default untuk file teks yang terbaca.
Jebakan
- Nol di awal penting dalam C.
int a = 010;mengatur a ke 8, bukan 10. Python 3 menghapus ini; selalu gunakan0o10sebagai gantinya. - Oktal hanya memakai digit 0-7.
8dan9tidak valid dalam oktal. Jika Anda melihatnya, sumbernya bukan oktal. - Byte Unicode menjadi lebih besar dalam oktal. Emoji UTF-8 (4 byte) menjadi 4 kode oktal tiga digit, dua belas karakter. Hex hanya delapan. Hex menang untuk sebagian besar tujuan tampilan.
Pertanyaan yang Sering Diajukan
Hampir tidak pernah, kecuali Anda berurusan dengan izin Unix atau escape string C yang memakai format \NNN. Hex lebih ringkas dan lebih mudah dibaca byte demi byte.
Karena setiap digit oktal berkorespondensi tepat dengan tiga bit izin (baca, tulis, eksekusi). Notasinya tertanam dalam AT&T Unix pada 1971 dan tidak pernah pergi, ia memetakan dengan elegan ke pola bit yang mendasarinya.
Ya. Beralih ke Oktal → Teks dan tempel nilai oktal yang dipisah spasi (misalnya 110 151). Setiap nilai dari 0 sampai 255 diubah kembali menjadi satu byte, sehingga karakter UTF-8 multibyte didekode dari kode byte masing-masing.
Teks Anda dikirim ke server kami hanya untuk melakukan konversi dan tidak disimpan atau dicatat.
Alat Terkait
Generator Nama Kota
Buat nama kota, kota kecil, desa, dan ibu kota fiktif untuk worldbuilding, peta, game, cerita, dan data contoh, lengkap dengan catatan singkat untuk tiap hasil.
Penghasil Nama Domain
Hasilkan ide nama domain dari satu kata kunci: prefiks, sufiks, huruf ganda, dan akhiran angka di enam TLD umum.
Generator Teks Terbalik
Balikkan teks secara terbalik menggunakan glif Unicode yang menyerupai huruf terpantul, cocok untuk bio, keterangan gambar, dan unggahan sosial yang menarik perhatian.
Generator Nama Prancis Acak
Buat 1–50 ide nama Prancis dua bagian dari daftar tetap berisi 40 nama depan dan 40 nama keluarga.
Pembuat teks meme
Tambahkan caption meme klasik ke template atau gambar sendiri. Atur teks atas dan bawah, sesuaikan font, warna dan outline, lalu unduh atau salin PNG.
Keyboard Emoji Online
Tulis pesan, sisipkan emoji pilihan pada posisi kursor, lalu salin draf lengkap di browser. Tanpa akun, unggahan, atau pengganti keyboard perangkat.
Alat ini tersedia dalam bahasa lain
- Tekst na ósemkowy [PL]
- Văn bản sang bát phân [VI]
- Text till oktal [SV]
- ข้อความเป็นเลขฐานแปด [TH]
- テキストを8進数に変換 [JA]
- النص إلى النظام الثماني [AR]
- Texto a Octal [ES]
- Texto para Octal [PT]
- Texte en octal [FR]
- Text zu Oktal [DE]
- 텍스트를 8진수로 [KO]
- Tekst naar octaal [NL]
- Testo in ottale [IT]
- Текст в восьмеричную систему [RU]
- Metinden Sekizliye [TR]
- 文本转八进制 [ZH]
- Text to Octal [EN]