Teks dan kode / MULTIVERTO

Desimal ke biner

Konversikan bilangan bulat desimal ke digit basis-dua tanpa batas ukuran.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan Anda255
Hasil11111111

02 / Panduan

Desimal ke biner — Cara kerja

Menulis integer dalam bit

Konversikan bilangan bulat desimal ke digit basis-dua tanpa batas ukuran. Gunakan alat ini ketika nilai desimal dalam dokumentasi atau register membutuhkan representasi biner untuk memeriksa flag. Input adalah bilangan bulat, bukan karakter dari pesan teks. Masukkan 255 untuk melihat delapan bit satu. Karena nol depan tidak memiliki nilai matematika, hasilnya hanya memiliki digit yang diperlukan untuk mewakili bilangan bulat.

Pangkat dua mengekspresikan bilangan bulat dengan digit 0 dan 1; tanda minus menunjukkan nilai negatif. Pembagian berulang dengan dua, atau setara dengan pangkat dua yang ada dalam nilai, menentukan setiap digit. Untuk 255, kekuatan dari 128 ke bawah ke 1 semua hadir, menghasilkan 11111111. Input negatif menyimpan tanda minus sebelum besaran daripada menciptakan ukuran kata mesin. Tambahkan nol depan secara manual jika medan delapan atau enam belas bit memerlukan lebar tetap.

Apa yang berubah dari basis bilangan

Binary terutama berguna untuk melihat kekuatan dua yang ada dalam bilangan bulat. Tanda ini ditulis terpisah; hasil ini bukanlah bilangan bulat mesin dua’s-komplementer lebar tetap. Desimal, biner dan heksadesimal adalah bentuk tulisan yang berbeda dari bilangan bulat yang sama. Decimal memiliki sepuluh digit, biner memiliki dua, dan heksadesimal memiliki enam belas simbol, menambahkan A sampai F setelah 0 sampai 9. Nilai itu sendiri tidak berubah ketika notasi berubah. Sebuah bit adalah digit biner; empat bit sesuai dengan satu digit heksadesimal, yang membuat hex kompak untuk alamat memori, topeng bit dan debugging. Gunakan konvertor ini ketika spesifikasi, log atau bahasa pemrograman menampilkan angka dalam basis yang berbeda dari yang Anda baca.

Membaca tanda dan lebar dengan benar

Bit paling kanan membawa satu, yang berikutnya membawa dua, kemudian empat dan delapan; desimal 10 oleh karena itu membaca 1010. Dalam bendera perizinan atau register perangkat, set bit sering memiliki arti yang didefinisikan yang disediakan oleh spesifikasi tersebut. Konverter ini hanya menyediakan bit matematika, tanpa mengalokasikan makna-makna tersebut. Hal ini juga menghindari nol depan, sehingga empat-bit 1010 mungkin perlu padding sebelum ditempatkan di bidang delapan-bit. Untuk input negatif, pilih lebar tetap dan tanda encoding terpisah daripada memperlakukan minus utama sebagai pola bit komplemen dua.

Untuk cek konkret, contoh input 255 menghasilkan 11111111. Simpan asli di samping hasil ketika membandingkannya dengan aplikasi lain. Untuk periksa kedua, masukan keluaran ke konvertor basis yang berlawanan. Bilangan bulat matematika yang dipulihkan harus sama dengan aslinya bahkan jika prefiks atau nol depan berbeda. Pemeriksaan ini mengkonfirmasi nilai, sementara lebar byte dan encoding tanda masih berasal dari spesifikasi.

Cara konversi mengubah masukan
Bilangan bulat desimal
Digit posisi
Bilangan bulat biner

Jelajahi panduan

Panduan konversi

Jelajahi panduan