Meja encoding

Oktal ke Desimal

Konversi bilangan bulat oktal bertanda ke desimal dengan aritmetika eksak.

Oktal ke Desimal: Menafsirkan digit dalam basis delapan dan mengembalikan nilainya dalam desimal. Oktal ke Desimal berguna untuk memeriksa lembar kerja oktal atau besaran numerik dari kode yang menyerupai izin. Halaman ini mengonversi bilangan bulat secara keseluruhan; halaman ini tidak menentukan izin apa yang diberikan digit tersebut dalam sistem operasi. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Octal → Decimal / workbench lokalPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Input 256 karakter · Output 1,024 karakter

Hasil

Siap

Konversi berjalan secara lokal. Nilai numerik berupa bilangan bulat, tanda dinormalisasi, dan prefiks seperti 0b atau 0o sengaja tidak diterima.

Jebakan angka nol di awal

Dalam C, C++, Java, Go, dan JavaScript versi lama, literal bilangan bulat yang diawali 0 adalah oktal, sehingga 010 berarti 8, bukan 10. Ini dapat mengecoh orang yang menambahkan nol untuk merapikan perataan, serta siapa pun yang mem-parsing input dengan nol di awal. Python 3 langsung menolak 010 dan mengharuskan 0o10; JavaScript modern juga menggunakan awalan 0o yang sama. Saat nilai dengan nol di awal berperilaku aneh, konversikan di sini untuk melihat apa yang sebenarnya dibaca program.

Mode file sebagai angka biasa

API dan format konfigurasi yang menerima mode file sebagai angka, bukan literal oktal, memerlukan nilai desimal. Mode 644 adalah 420, 755 adalah 493, dan 600 adalah 384. Field YAML atau JSON yang berisi mode: 644 tanpa penanda oktal mungkin dibaca sebagai desimal 644, yang menghasilkan set permission berbeda dan tidak lazim; kalkulator chmod menunjukkan akses yang diberikan setiap digit.

Cara menggunakannya

  1. Masukkan nilai dalam format yang ditunjukkan di bawah.
  2. Jalankan konversi dan periksa hasilnya berdasarkan konvensi sumber Anda.
  3. Salin atau download output dalam format yang diperlukan oleh tujuan Anda.

Privasi & batasan

Konversi berjalan di browser Anda. Nilai dan hasil Anda tidak di-upload.

Alat terkait

Pertanyaan umum

Mengapa 8 dan 9 tidak valid dalam input oktal?

Basis delapan hanya memiliki digit 0 hingga 7. Digit 8 memerlukan carry ke posisi berikutnya, sama seperti satu digit desimal tidak dapat mewakili sepuluh. Jika sumber Anda menyertakan 8 atau 9, periksa apakah nilainya sebenarnya desimal, bukan menghapus digit tersebut.

Apakah angka nol di depan mengubah cara tool membaca nilai saya?

Setiap input sudah ditafsirkan sebagai oktal, jadi 010 dan 10 sama-sama menghasilkan desimal 8. Prefiks literal 0o ditolak di sini. Jangan menerapkan asumsi ini ke aplikasi lain: parser konfigurasinya menentukan apakah angka nol di depan bermakna atau apakah nilainya desimal.

Apakah mengonversi 755 memberi tahu saya apakah sebuah file aman?

Tidak. Hasilnya adalah nilai numerik 493 dan tool ini tidak memeriksa file, kepemilikan, atau aturan akses. Digit yang sama mungkin menjelaskan permission dalam konteks tertentu, tetapi konversi saja tidak dapat menilai konteks tersebut. Tanda minus adalah tanda matematika, bukan flag permission.

Alat gratis · berjalan di browser anda · tanpa perlu akun