Apa itu Teks ke Oktal?
Text to Octal mengubah teks menjadi nilai byte basis-8. Setiap karakter menjadi angka oktal tiga digit, seperti yang biasa Anda temui di izin file Unix dan escape sequence C.
Setiap karakter berubah menjadi bilangan basis 8. Secara default alat ini menyandikan byte UTF-8: tiga digit oktal cukup untuk menampung satu byte (000 sampai 377), itulah alasan chmod di Unix masih memakai oktal untuk izin file dan kenapa C, Python, dan skrip shell menerima escape \nnn untuk byte yang tak bisa dicetak. Jika butuh nilai Unicode mentah, ganti ke mode titik kode dan setiap karakter menjadi satu bilangan oktal. Kedua mode bisa dibalik: tempel oktal, lalu divalidasi terhadap digit 0-7, dan teks aslinya pulih.
Cara menggunakan
- Ketik atau tempel teks yang ingin Anda konversi ke oktal di kolom input.
- Pilih pengkodean (byte UTF-8 atau titik kode mentah), pemisah (spasi, koma, tanda hubung, atau baris baru), gaya awalan (tidak ada, \NNN, 0o, atau %), dan apakah perlu padding nol di depan.
- Salin output oktal untuk skrip atau dokumentasi Anda. Beralih ke mode balik untuk mengonversi oktal kembali ke teks.
Kapan menggunakan
- Menanam karakter non-printable di string C dalam bentuk \\NNN.
- Membaca file konfigurasi atau log yang byte-nya ditulis dalam oktal.
- Menjelaskan bagaimana UTF-8 memecah karakter non-ASCII ke beberapa triplet oktal.
Hasil
Masukkan 'Hello' dan dapatkan '110 145 154 154 157' (dipisahkan spasi) atau '\\110\\145\\154\\154\\157' (dengan awalan backslash untuk string C).
FAQ
- Kenapa huruf seperti é menghasilkan dua angka oktal?
- Karakter di luar rentang ASCII 0-127 disimpan sebagai beberapa byte UTF-8. Huruf é memakai dua byte (0xC3 0xA9), yang ditampilkan menjadi 303 251 dalam oktal. Karakter ASCII tetap satu byte saja.
- Apa beda output yang di-pad nol dan yang tidak?
- Dengan pad, setiap byte tetap tiga digit (spasi jadi 040, bukan 40), sesuai lebar tetap escape \\NNN di C. Tanpa pad lebih ringkas tetapi gampang bercampur dengan angka tetangga ketika ditempel ke kode.
- Apa fungsi gaya awalan (\110, 0o110, %110)?
- Gaya ini membungkus tiap nilai oktal agar bisa langsung ditempel ke kode. Backslash (\110\145…) cocok untuk string C, C++, dan shell, lalu dikompilasi kembali menjadi teks aslinya. 0o110 adalah literal oktal yang langsung jalan di Python dan JavaScript. %110 memakai notasi persen untuk dicocokkan dengan nilai berkode URL. Biarkan di None untuk daftar angka yang sederhana dan mudah dibaca.
- Apakah ini sama dengan oktal yang dipakai chmod?
- Sistem bilangannya sama, tetapi chmod mengkodekan bit izin: setiap digit menampung bit baca, tulis, eksekusi untuk satu kelas pengguna. Hitungannya oktal, isinya bendera izin, bukan karakter.
- Bisa tempel keluaran od atau hexdump lalu didekode?
- Bisa. Pindah ke mode balik lalu tempel triplet oktal dengan pemisah spasi, koma, baris baru, atau awalan backslash. Alat ini tetap merekonstruksi teks aslinya, termasuk urutan UTF-8 multi-byte. Grup yang memuat angka 8 atau 9, atau yang nilainya melebihi 0377 di mode UTF-8, langsung ditandai supaya kesalahan salin-tempel cepat ketahuan.
Alat terkait
Pencari Rima
Temukan rima sempurna dan rima dekat untuk kata apa pun
Pemecah Anagram
Temukan semua anagram yang valid dari kata apapun
Pencarian Unicode
Cari karakter Unicode berdasarkan nama atau kode
Enkoder/Dekoder URL
Enkode dan dekode URL secara instan
Alfabet Fonetik NATO
Ubah teks menjadi alfabet fonetik NATO
Penghitung Paragraf
Hitung jumlah paragraf dalam teks Anda