Cara konversi antara biner, desimal, dan heksadesimal
- Ketik bilangan di kolom basisnya: desimal, biner, oktal, atau heksadesimal.
- Tiga kolom lainnya terisi seketika.
- Untuk mengubah teks, ketik di kotak teks dan lihat biner dan heksadesimalnya.
- Kamu juga bisa menempelkan bit atau byte heksadesimal untuk kembali ke teks asli.
Basis bilangan dan teks dalam biner
Bilangan bisa ditulis dalam basis yang berbeda. Desimal memakai sepuluh digit (0 sampai 9), biner dua (0 dan 1), oktal delapan (0 sampai 7), dan heksadesimal enam belas (0 sampai 9 dan A sampai F). Desimal 255 adalah 11111111 dalam biner, 377 dalam oktal, dan FF dalam heksadesimal.
Untuk mengubah desimal ke biner, bilangan dibagi 2 berulang kali lalu sisanya dibaca dari belakang; untuk biner ke desimal, setiap digit 1 dikalikan pangkat 2-nya lalu dijumlahkan. Alat ini melakukannya dengan bilangan bulat berukuran berapa pun tanpa kehilangan ketelitian.
Teks di komputer disimpan sebagai byte. Dengan pengodean UTF-8, huruf A adalah byte 01000001 (65 desimal atau 41 heksadesimal) dan huruf beraksen seperti é memakai dua byte (C3 A9). Karena itu teks dalam biner ditulis dalam kelompok 8 bit per byte.
Hal yang perlu diperhatikan
- Hanya mengonversi bilangan bulat tidak negatif: tidak menerima desimal atau tanda.
- Teks dikodekan dalam UTF-8, pengodean yang paling umum; pengodean lain akan menghasilkan byte yang berbeda.
- Saat mengubah byte ke teks, jika byte tidak membentuk teks yang valid, alat akan memberi tahu.
Pertanyaan umum
Bagaimana mengubah desimal ke biner?
Ketik bilangan di kolom desimal dan lihat kolom biner. Desimal 10 adalah 1010 dalam biner.
Bagaimana mengubah teks ke biner?
Ketik teks di kotak teks: setiap karakter ditampilkan sebagai satu byte 8 bit (A adalah 01000001).
Bagaimana mengubah heksadesimal ke desimal?
Ketik bilangan di kolom heksadesimal. Misalnya FF adalah 255 dalam desimal.
Bagaimana dengan bilangan yang sangat besar?
Dikonversi tanpa kehilangan ketelitian, meskipun terdiri dari ratusan digit.
Apakah yang saya ketik disimpan?
Tidak. Semua dihitung di browsermu.