Heksadesimal: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
RobotQuistnix (bicara | kontrib)
k robot Adding: sh:Heksadecimalni sistem
Tidak ada ringkasan suntingan
Baris 1:
'''Heksadesimal''' atau '''sistem bilangan basis 16''' adalah sebuah [[sistem bilangan]] berbasiskanyang menggunakan 16 simbol. SimbolBerbeda dengan sistem [[desimal]], simbol yang digunakan dari sistem ini adalah angka 0, 1,sampai 29, 3,ditambah 4, 5,dengan 6, 7,simbol 8lainnya, 9,menggunakan huruf A(=10), B(=11),hingga C(=12),F. D(=13),Nilai E(=14)desimal danyang F(=15).setara dengan setiap simbol tersebut diperlihatkan pada tabel berikut:
 
{| class="wikitable"
Untuk mengkonfersinya ke dalam bilangan berbasis 10, dilakukan cara berikut (sebagai ilustrasi kita gunakan 10E yang akan dikonfersi ke dalam basis 10) :
|-
* Memisahkan tiap digit bilangan yang akan dikonfersi tersebut dan mengkonfersi bilangan A sampai F (jika terdapat) menjadi bilangan berbasis 10. Pada contoh: 1,0,14(ingat E=14 dalam basis 10)
| '''Heksadesimal'''
* Mengalikan dari tiap digit terhadap nilai tempatnya.
| 0
Pada contoh : Hasil konfersi = 14x16^0 + 0x16^1 + 1x16^2 = 14 + 0 + 256=270
| 1
Jadi, 10E berbasis 16 sama dengan 270 pada sistem bilangan berbasis 10.
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| A
| B
| C
| D
| E
| F
|-
| '''Desimal'''
| 0
| 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
| 12
| 13
| 14
| 15
|}
==Konversi==
===Konversi ke desimal===
Untuk mengkonversinya ke dalam bilangan desimal, dapat menggunakan algoritma berikut:
Diberikan bilangan heksadesimal ''H'' yang merupakan untai [[digit]] <math>h_n h_{n-1}...h_2 h_1 h_0</math>, maka jika dikonversikan menjadi desimal ''D'':
:<math>D = \sum_{k=0}^{n} h_k \times 16^k</math>
Sebagai contoh, bilangan heksa 10E yang akan dikonversi ke dalam desimal:
* Memisahkan tiap Digit-digit bilangan10E yangdapat akan dikonfersi tersebutdipisahkan dan mengkonfersimengganti bilangan A sampai F (jika terdapat) menjadi bilangan berbasisdesimal 10padanannya. Pada contoh ini, 10E diubah menjadi barisan: 1,0,14(ingat (E = 14 dalam basis 10)
* Mengalikan dari tiap digit terhadap nilai tempatnya.
:<math>1 \times 16^2 + 0 \times 16^1 + 14 \times 16^0</math>
::<math> = 256 + 0 + 14</math>
::<math> = 270</math>
Dengan demikian, bilangan 10E heksadesimal sama dengan bilangan desimal 270.
 
===Konversi dari desimal===
Sedangkan untuk mengkonfersimengkonversi sistem bilangan berbasis 10desimal ke sistem berbasis 16heksadesimal caranya sebagai berikut (kita gunakan contoh sebelumnya, tetapi kita gunakan 270):
270
270 dibagi 16 hasil: 16 sisa 14
16 dibagi 16 hasil: 1 sisa 0
1 dibagi 16 hasil: 0 sisa 1
Dari perhitungan diatas, nilai sisa yang diperoleh jika dilihat dari bawah ke atas menghasilkan : 1,0,14 yang merupakan hasil konfersi dari bilangan berbasis 10.
 
270 dibagi 16 hasil: 16 sisa 14 ( = E )
16 dibagi 16 hasil: 1 sisa 0 ( = 0 )
1 dibagi 16 hasil: 0 sisa 1 ( = 1 270)
Dari perhitungan diatas, nilai sisa yang diperoleh jika dilihatditulis dari bawah ke atas menghasilkan : 1,0,1410E yang merupakan hasil konfersikonversi dari bilangan berbasis 10desimal.
 
{{matematika-stub}}
[[Kategori:Sistem bilangan]]