RUV CalculatorKonverter basis bilanganhttps://calc.ruvlabs.com/id/c/base-converter

Konverter basis bilangan

Biner, oktal, desimal, dan heksadesimal

Heksadesimal

Desimal
Biner
Rincian
Oktal
Bit

Menjadi FF dalam heksadesimal dan 11111111 dalam biner.

255 dalam heksadesimal jadi berapa?

Menjadi FF dalam heksadesimal dan 11111111 dalam biner.

Contoh dengan nilai awal. Ubah isian di atas untuk angka Anda sendiri.

Mengubah basis berarti mengubah nilai tempat

Bilangan desimal 255 adalah 2×10² + 5×10¹ + 5×10⁰. Biner memakai pangkat dua untuk nilai tempat yang sama dan heksadesimal memakai pangkat enam belas. Ditulis dalam biner 255 menjadi 11111111 dan dalam heksadesimal menjadi FF — tiga ejaan untuk satu kuantitas pada tiga skala berbeda.

Untuk keluar dari desimal, kumpulkan sisanya: bagi dengan basis tujuannya, catat sisanya, bagi lagi hasil baginya, lalu baca sisanya dari yang terakhir ke yang pertama. Ke arah sebaliknya, kalikan tiap digit dengan nilai tempatnya lalu jumlahkan.

Heksadesimal populer karena empat digit biner memetakan persis ke satu digit heksadesimal. Kode warna #8B5CF6 memampatkan 24 bit menjadi enam karakter. Oktal mengelompokkan tiga bit sekaligus, dan itulah sebabnya ia bertahan di tempat kelompok tiga bit bermakna, seperti pada hak akses berkas Unix.

Di mana konversinya melenceng

Masukan heksadesimal kerap gagal terbaca karena awalan 0x atau campuran huruf besar dan kecil. FF, ff, dan 0xFF semuanya 255, jadi lihat jumlah digitnya sebelum format penulisannya. Salah memilih basis asal lebih merusak: 101 terbaca 5 dalam biner dan 101 dalam desimal, dua jawaban yang sama sekali berbeda.

Jumlah bit menunjukkan berapa digit biner yang dibutuhkan nilainya, dan itu tidak sama dengan ruang simpan yang diperlukannya. 255 muat dalam delapan bit tanpa tanda, tetapi bilangan bulat bertanda delapan bit hanya memuat −128 sampai 127, jadi 255 sama sekali tidak muat di sana.

Bilangan negatif dan pecahan berada di luar cakupan alat ini. Bilangan negatif butuh perwakilan tersendiri seperti komplemen dua, dan jawabannya bergantung pada lebar yang Anda pilih. Pecahan jarang berakhir dalam biner, jadi pecahan desimal tidak bisa ditampilkan dengan persis.

Pertanyaan yang sering diajukan

Kenapa heksadesimal?

Karena satu digit heksadesimal setara persis dengan empat bit. Biner 1111 menjadi satu huruf F, sehingga data pada tingkat bita bisa dibaca sekilas. Itulah sebabnya kode warna seperti #FF8B5C dan alamat memori ditulis dalam heksadesimal.

Apa arti 0x dan 0b?

Itu konvensi bahasa pemrograman untuk menandai basis: 0x untuk heksadesimal, 0b untuk biner, 0o untuk oktal. Konverter ini membuangnya otomatis kalau Anda menempelkannya.

Apakah bisa menangani negatif atau pecahan?

Yang ditangani adalah bilangan bulat tak negatif. Bilangan negatif bergantung pada lebar komplemen dua, dan pecahan memerlukan representasi titik mengambang IEEE 754 — keduanya persoalan yang berbeda.

Perhitungan berjalan di peramban ini. Periksa yang Anda masukkan sebelum memakai hasilnya.