Konverter Basis Angka

Penjelasan Sistem Bilangan: Dari Biner hingga Angka Romawi dan Lebih Jauh

Sistem bilangan adalah dasar matematika, komputasi, dan sejarah manusia. Dari logika biner komputer hingga sistem desimal yang kita gunakan sehari-hari, memahami berbagai basis membuka wawasan tentang representasi data, pemrograman, dan peradaban kuno. Panduan ini mencakup lebih dari 20 sistem bilangan termasuk biner, heksadesimal, angka Romawi, dan pengkodean khusus.

Tentang Alat Ini
Konverter ini menerjemahkan angka di antara lebih dari 20 sistem bilangan yang berbeda termasuk: basis posisional (biner, oktal, desimal, heksadesimal, dan basis 2-36), sistem non-posisional (angka Romawi), pengkodean komputer khusus (BCD, kode Gray), dan sistem historis (seksagesimal). Setiap sistem memiliki aplikasi unik dalam komputasi, matematika, sejarah kuno, dan teknik modern.

Konsep Fundamental: Cara Kerja Sistem Bilangan

Apa itu Notasi Posisional?
Notasi posisional merepresentasikan angka di mana posisi setiap digit menentukan nilainya. Dalam desimal (basis 10), digit paling kanan merepresentasikan satuan, berikutnya puluhan, lalu ratusan. Setiap posisi adalah pangkat dari basis: 365 = 3×10² + 6×10¹ + 5×10⁰. Prinsip ini berlaku untuk semua basis bilangan.

Basis (Radix)

Dasar dari setiap sistem bilangan

Basis menentukan berapa banyak digit unik yang digunakan dan bagaimana nilai tempat meningkat. Basis 10 menggunakan digit 0-9. Basis 2 (biner) menggunakan 0-1. Basis 16 (heksadesimal) menggunakan 0-9 plus A-F.

Dalam basis 8 (oktal): 157₈ = 1×64 + 5×8 + 7×1 = 111₁₀

Set Digit

Simbol yang merepresentasikan nilai dalam sistem bilangan

Setiap basis memerlukan simbol unik untuk nilai dari 0 hingga (basis-1). Biner menggunakan {0,1}. Desimal menggunakan {0-9}. Heksadesimal meluas hingga {0-9, A-F} di mana A=10...F=15.

2F3₁₆ dalam heksadesimal = 2×256 + 15×16 + 3 = 755₁₀

Konversi Basis

Menerjemahkan angka di antara sistem yang berbeda

Konversi melibatkan perluasan ke desimal menggunakan nilai posisional, kemudian mengkonversi ke basis target. Dari basis apa pun ke desimal: jumlah digit×basis^posisi.

1011₂ → desimal: 8 + 0 + 2 + 1 = 11₁₀

Prinsip Utama
  • Setiap basis menggunakan digit dari 0 hingga (basis-1): biner {0,1}, oktal {0-7}, heksadesimal {0-F}
  • Nilai posisi = basis^posisi: paling kanan adalah basis⁰=1, berikutnya adalah basis¹, lalu basis²
  • Basis yang lebih besar = lebih ringkas: 255₁₀ = 11111111₂ = FF₁₆
  • Ilmu komputer lebih menyukai pangkat 2: biner (2¹), oktal (2³), heksadesimal (2⁴)
  • Angka Romawi bersifat non-posisional: V selalu sama dengan 5 terlepas dari posisinya
  • Dominasi basis 10 berasal dari anatomi manusia (10 jari)

Empat Sistem Bilangan Penting

Biner (Basis 2)

Bahasa komputer - hanya 0 dan 1

Biner adalah dasar dari semua sistem digital. Setiap operasi komputer direduksi menjadi biner. Setiap digit (bit) merepresentasikan keadaan hidup/mati.

  • Digit: {0, 1} - set simbol minimal
  • Satu byte = 8 bit, merepresentasikan 0-255 dalam desimal
  • Pangkat 2 adalah bilangan bulat: 1024₁₀ = 10000000000₂
  • Penjumlahan sederhana: 0+0=0, 0+1=1, 1+1=10
  • Digunakan dalam: CPU, memori, jaringan, logika digital

Oktal (Basis 8)

Representasi biner ringkas menggunakan digit 0-7

Oktal mengelompokkan digit biner dalam set tiga (2³=8). Setiap digit oktal = tepat 3 bit biner.

  • Digit: {0-7} - tidak ada 8 atau 9
  • Setiap digit oktal = 3 bit biner: 7₈ = 111₂
  • Izin Unix: 755 = rwxr-xr-x
  • Historis: minikomputer awal
  • Kurang umum saat ini: heksadesimal telah menggantikan oktal

Desimal (Basis 10)

Sistem bilangan manusia universal

Desimal adalah standar komunikasi manusia di seluruh dunia. Struktur basis-10-nya berevolusi dari menghitung dengan jari.

  • Digit: {0-9} - sepuluh simbol
  • Alami bagi manusia: 10 jari
  • Notasi ilmiah menggunakan desimal: 6.022×10²³
  • Mata uang, pengukuran, kalender
  • Komputer mengkonversi ke biner secara internal

Heksadesimal (Basis 16)

Singkatan programmer untuk biner

Heksadesimal adalah standar modern untuk merepresentasikan biner secara ringkas. Satu digit heksadesimal = tepat 4 bit (2⁴=16).

  • Digit: {0-9, A-F} di mana A=10...F=15
  • Setiap digit heksadesimal = 4 bit: F₁₆ = 1111₂
  • Satu byte = 2 digit heksadesimal: FF₁₆ = 255₁₀
  • Warna RGB: #FF5733 = merah(255) hijau(87) biru(51)
  • Alamat memori: 0x7FFF8A2C

Referensi Cepat: Angka yang Sama, Empat Representasi

Memahami bagaimana nilai yang sama muncul dalam basis yang berbeda sangat penting untuk pemrograman:

DesimalBinerOktalHeksadesimal
0000
81000108
15111117F
16100002010
64100000010040
25511111111377FF
256100000000400100
1024100000000002000400

Basis Matematika & Alternatif

Di luar basis standar komputasi, sistem lain memiliki aplikasi unik:

Ternary (Basis 3)

Basis paling efisien secara matematis

Ternary menggunakan digit {0,1,2}. Radiks paling efisien untuk merepresentasikan angka (paling dekat dengan e=2.718).

  • Efisiensi matematika optimal
  • Ternary seimbang: {-,0,+} simetris
  • Logika ternary dalam sistem fuzzy
  • Diusulkan untuk komputasi kuantum (qutrits)

Duodesimal (Basis 12)

Alternatif praktis untuk desimal

Basis 12 memiliki lebih banyak pembagi (2,3,4,6) daripada 10 (2,5), menyederhanakan pecahan. Digunakan dalam waktu, lusin, inci/kaki.

  • Waktu: jam 12 jam, 60 menit (5×12)
  • Imperial: 12 inci = 1 kaki
  • Pecahan lebih mudah: 1/3 = 0.4₁₂
  • Masyarakat Duodesimal menganjurkan adopsi

Vigesimal (Basis 20)

Menghitung dengan dua puluhan

Sistem basis 20 berevolusi dari menghitung jari tangan + jari kaki. Contohnya pada suku Maya, Aztec, Celtic, dan Basque.

  • Sistem kalender Maya
  • Prancis: quatre-vingts (80)
  • Inggris: 'score' = 20
  • Penghitungan tradisional Inuit

Basis 36

Basis alfanumerik maksimum

Menggunakan semua digit desimal (0-9) ditambah semua huruf (A-Z). Ringkas dan dapat dibaca manusia.

  • Pemendek URL: tautan ringkas
  • Kunci lisensi: aktivasi perangkat lunak
  • ID basis data: pengidentifikasi yang dapat diketik
  • Kode pelacakan: paket, pesanan

Sistem Bilangan Kuno & Historis

Angka Romawi

Roma Kuno (500 SM - 1500 M)

Mendominasi Eropa selama 2000 tahun. Setiap simbol memiliki nilai tetap: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

  • Masih digunakan: jam, Super Bowl, kerangka
  • Tidak ada nol: kesulitan perhitungan
  • Aturan pengurangan: IV=4, IX=9, XL=40
  • Terbatas: standar hanya sampai 3999
  • Digantikan oleh angka Hindu-Arab

Seksagesimal (Basis 60)

Babilonia Kuno (3000 SM)

Sistem tertua yang bertahan. 60 memiliki 12 pembagi, membuat pecahan lebih mudah. Digunakan untuk waktu dan sudut.

  • Waktu: 60 detik/menit, 60 menit/jam
  • Sudut: lingkaran 360°, 60 menit busur
  • Keterbagian: 1/2, 1/3, 1/4, 1/5, 1/6 bersih
  • Perhitungan astronomi Babilonia

Pengkodean Khusus untuk Komputasi

Desimal Berkode Biner (BCD)

Setiap digit desimal dikodekan sebagai 4 bit

BCD merepresentasikan setiap digit desimal (0-9) sebagai 4-bit biner. 392 menjadi 0011 1001 0010. Menghindari kesalahan titik-mengambang.

  • Sistem keuangan: desimal yang tepat
  • Jam digital dan kalkulator
  • Mainframe IBM: unit desimal
  • Strip magnetik kartu kredit

Kode Gray

Nilai yang berdekatan berbeda satu bit

Kode Gray memastikan hanya satu bit yang berubah di antara angka yang berurutan. Penting untuk konversi analog-ke-digital.

  • Encoder putar: sensor posisi
  • Konversi analog-ke-digital
  • Peta Karnaugh: penyederhanaan logika
  • Kode koreksi kesalahan

Aplikasi Dunia Nyata

Pengembangan Perangkat Lunak

Programmer bekerja dengan berbagai basis setiap hari:

  • Alamat memori: 0x7FFEE4B2A000 (heksadesimal)
  • Bendera bit: 0b10110101 (biner)
  • Kode warna: #FF5733 (heksadesimal RGB)
  • Izin file: chmod 755 (oktal)
  • Debugging: hexdump, inspeksi memori

Teknik Jaringan

Protokol jaringan menggunakan heksadesimal dan biner:

  • Alamat MAC: 00:1A:2B:3C:4D:5E (heksadesimal)
  • IPv4: 192.168.1.1 = notasi biner
  • IPv6: 2001:0db8:85a3:: (heksadesimal)
  • Masker subnet: 255.255.255.0 = /24
  • Inspeksi paket: Wireshark heksadesimal

Elektronik Digital

Desain perangkat keras pada tingkat biner:

  • Gerbang logika: AND, OR, NOT biner
  • Register CPU: 64-bit = 16 digit heksadesimal
  • Bahasa rakitan: opcode dalam heksadesimal
  • Pemrograman FPGA: aliran biner
  • Debugging perangkat keras: penganalisis logika

Matematika & Teori

Teori bilangan mengeksplorasi properti:

  • Aritmetika modular: berbagai basis
  • Kriptografi: RSA, kurva eliptik
  • Generasi fraktal: himpunan Cantor ternary
  • Pola bilangan prima
  • Kombinatorik: pola penghitungan

Menguasai Konversi Basis

Basis Apa Pun → Desimal

Perluas menggunakan nilai posisional:

  • Identifikasi basis dan digit
  • Tetapkan posisi dari kanan ke kiri (0, 1, 2...)
  • Konversi digit ke nilai desimal
  • Kalikan: digit × basis^posisi
  • Jumlahkan semua suku

Desimal → Basis Apa Pun

Bagi berulang kali dengan basis target:

  • Bagi angka dengan basis target
  • Catat sisa (digit paling kanan)
  • Bagi hasil bagi dengan basis lagi
  • Ulangi hingga hasil bagi adalah 0
  • Baca sisa dari bawah ke atas

Biner ↔ Oktal/Heksadesimal

Kelompokkan bit biner:

  • Biner → Heksadesimal: kelompokkan per 4 bit
  • Biner → Oktal: kelompokkan per 3 bit
  • Heksadesimal → Biner: perluas setiap digit menjadi 4 bit
  • Oktal → Biner: perluas menjadi 3 bit per digit
  • Lewati konversi desimal sepenuhnya!

Matematika Mental Cepat

Trik untuk konversi umum:

  • Pangkat 2: hafalkan 2¹⁰=1024, 2¹⁶=65536
  • Heksadesimal: F=15, FF=255, FFF=4095
  • Oktal 777 = biner 111111111
  • Menggandakan/membagi dua: pergeseran biner
  • Gunakan mode programmer kalkulator

Fakta Menarik

Basis 60 Babilonia Masih Bertahan

Setiap kali Anda memeriksa jam, Anda menggunakan sistem basis-60 Babilonia yang berusia 5000 tahun. Mereka memilih 60 karena memiliki 12 pembagi, membuat pecahan lebih mudah.

Bencana Mars Climate Orbiter

Pada tahun 1999, wahana antariksa Mars NASA senilai $125 juta hancur karena kesalahan konversi unit - satu tim menggunakan imperial, tim lain metrik. Sebuah pelajaran mahal dalam presisi.

Tidak Ada Nol dalam Angka Romawi

Angka Romawi tidak memiliki nol dan tidak ada negatif. Hal ini membuat matematika tingkat lanjut hampir mustahil sampai angka Hindu-Arab (0-9) merevolusi matematika.

Apollo Menggunakan Oktal

Komputer Pemandu Apollo menampilkan semuanya dalam oktal (basis 8). Para astronot menghafal kode oktal untuk program yang mendaratkan manusia di Bulan.

16.7 Juta Warna dalam Heksadesimal

Kode warna RGB menggunakan heksadesimal: #RRGGBB di mana masing-masing adalah 00-FF (0-255). Ini memberikan 256³ = 16.777.216 kemungkinan warna dalam warna sejati 24-bit.

Komputer Ternary Soviet

Peneliti Soviet membangun komputer ternary (basis-3) pada tahun 1950-an-70-an. Komputer Setun menggunakan logika -1, 0, +1 alih-alih biner. Infrastruktur biner menang.

Praktik Terbaik Konversi

Praktik Terbaik

  • Pahami konteksnya: Biner untuk operasi CPU, heksadesimal untuk alamat memori, desimal untuk komunikasi manusia
  • Hafalkan pemetaan kunci: Heksadesimal-ke-biner (0-F), pangkat 2 (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024)
  • Gunakan notasi subskrip: 1011₂, FF₁₆, 255₁₀ untuk menghindari ambiguitas (15 bisa berarti lima belas atau biner)
  • Kelompokkan digit biner: 4 bit = 1 digit heksadesimal, 3 bit = 1 digit oktal untuk konversi cepat
  • Periksa digit yang valid: Basis n hanya menggunakan digit dari 0 hingga n-1 (basis 8 tidak boleh memiliki '8' atau '9')
  • Untuk angka besar: Konversi ke basis perantara (biner↔heksadesimal lebih mudah daripada oktal↔desimal)

Kesalahan Umum yang Harus Dihindari

  • Membingungkan awalan 0b (biner), 0o (oktal), 0x (heksadesimal) dalam bahasa pemrograman
  • Melupakan nol di depan dalam konversi biner-ke-heksadesimal: 1010₂ = 0A₁₆ bukan A₁₆ (membutuhkan nibble genap)
  • Menggunakan digit yang tidak valid: 8 dalam oktal, G dalam heksadesimal - menyebabkan kesalahan parsing
  • Mencampur basis tanpa notasi: Apakah '10' itu biner, desimal, atau heksadesimal? Selalu sebutkan!
  • Mengasumsikan konversi langsung oktal↔heksadesimal: Harus melalui biner (pengelompokan bit yang berbeda)
  • Aritmetika angka Romawi: V + V ≠ VV (angka Romawi tidak posisional)

Pertanyaan yang Sering Diajukan

Mengapa ilmu komputer menggunakan biner alih-alih desimal?

Biner memetakan dengan sempurna ke sirkuit elektronik: hidup/mati, tegangan tinggi/rendah. Sistem dua keadaan dapat diandalkan, cepat, dan mudah diproduksi. Desimal akan membutuhkan 10 level tegangan yang berbeda, membuat sirkuit menjadi kompleks dan rentan terhadap kesalahan.

Bagaimana cara mengkonversi heksadesimal ke biner dengan cepat?

Hafalkan 16 pemetaan heksadesimal-ke-biner (0=0000...F=1111). Konversi setiap digit heksadesimal secara independen: A5₁₆ = 1010|0101₂. Kelompokkan biner per 4 dari kanan untuk membalikkan: 110101₂ = 35₁₆. Tidak perlu desimal!

Apa gunanya belajar basis bilangan secara praktis?

Penting untuk pemrograman (alamat memori, operasi bit), jaringan (alamat IP, alamat MAC), debugging (dump memori), elektronik digital (desain logika), dan keamanan (kriptografi, hashing).

Mengapa oktal kurang umum daripada heksadesimal sekarang?

Heksadesimal sejajar dengan batasan byte (8 bit = 2 digit heksadesimal), sedangkan oktal tidak (8 bit = 2.67 digit oktal). Komputer modern berorientasi byte, membuat heksadesimal lebih nyaman. Hanya izin file Unix yang membuat oktal tetap relevan.

Bisakah saya mengkonversi langsung antara oktal dan heksadesimal?

Tidak ada metode langsung yang mudah. Oktal mengelompokkan biner per 3, heksadesimal per 4. Harus mengkonversi melalui biner: oktal→biner (3 bit)→heksadesimal (4 bit). Contoh: 52₈ = 101010₂ = 2A₁₆. Atau gunakan desimal sebagai perantara.

Mengapa angka Romawi masih ada?

Tradisi dan estetika. Digunakan untuk formalitas (Super Bowl, film), pembedaan (kerangka), keabadian (tidak ada ambiguitas abad), dan keanggunan desain. Tidak praktis untuk perhitungan tetapi tetap bertahan secara budaya.

Apa yang terjadi jika saya menggunakan digit yang tidak valid dalam suatu basis?

Setiap basis memiliki aturan yang ketat. Basis 8 tidak boleh berisi 8 atau 9. Jika Anda menulis 189₈, itu tidak valid. Konverter akan menolaknya. Bahasa pemrograman memberlakukan ini: '09' menyebabkan kesalahan dalam konteks oktal.

Apakah ada basis 1?

Basis 1 (uner) menggunakan satu simbol (tanda hitung). Tidak benar-benar posisional: 5 = '11111' (lima tanda). Digunakan untuk penghitungan primitif tetapi tidak praktis. Lelucon: uner adalah basis termudah - terus saja menghitung!

Direktori Alat Lengkap

Semua 71 alat yang tersedia di UNITS

Filter berdasarkan:
Kategori:

Ekstra