Heksadesimal: Perbedaan antara revisi
Tidak ada ringkasan suntingan |
|||
Baris 49: | Baris 49: | ||
== Konversi == |
== Konversi == |
||
=== Konversi dari heksadesimal ke desimal === |
|||
Untuk mengkonversinya ke dalam bilangan desimal, dapat menggunakan formula berikut: |
|||
Dari bilangan heksadesimal ''H'' yang merupakan untai [[digit]] <math>h_n h_{n-1}...h_2 h_1 h_0</math>, jika dikonversikan menjadi bilangan desimal ''D'', maka: |
|||
:<math>D = \sum_{k=0}^{n} h_k \times 16^k</math> |
|||
Sebagai contoh, bilangan heksa 10E yang akan dikonversi ke dalam bilangan desimal: |
|||
* Digit-digit 10E dapat dipisahkan dan mengganti bilangan A sampai F (jika terdapat) menjadi bilangan desimal padanannya. Pada contoh ini, 10E diubah menjadi barisan: 1,0,14 (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 ke heksadesimal === |
=== Konversi dari desimal ke heksadesimal === |
||
Sedangkan untuk mengkonversi sistem desimal ke heksadesimal caranya sebagai berikut (kita gunakan contoh sebelumnya, yaitu angka desimal 270): |
Sedangkan untuk mengkonversi sistem desimal ke heksadesimal caranya sebagai berikut (kita gunakan contoh sebelumnya, yaitu angka desimal 270): |
Revisi per 7 Oktober 2013 10.28
Heksadesimal atau sistem bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 simbol. Berbeda dengan sistem bilangan desimal, simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, ditambah dengan 6 simbol lainnya dengan menggunakan huruf A hingga F. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer. Nilai desimal yang setara dengan setiap simbol tersebut diperlihatkan pada tabel berikut:
0hex | = | 0dec | = | 0oct | 0 | 0 | 0 | 0 | |||
1hex | = | 1dec | = | 1oct | 0 | 0 | 0 | 1 | |||
2hex | = | 2dec | = | 2oct | 0 | 0 | 1 | 0 | |||
3hex | = | 3dec | = | 3oct | 0 | 0 | 1 | 1 | |||
4hex | = | 4dec | = | 4oct | 0 | 1 | 0 | 0 | |||
5hex | = | 5dec | = | 5oct | 0 | 1 | 0 | 1 | |||
6hex | = | 6dec | = | 6oct | 0 | 1 | 1 | 0 | |||
7hex | = | 7dec | = | 7oct | 0 | 1 | 1 | 1 | |||
8hex | = | 8dec | = | 10oct | 1 | 0 | 0 | 0 | |||
9hex | = | 9dec | = | 11oct | 1 | 0 | 0 | 1 | |||
Ahex | = | 10dec | = | 12oct | 1 | 0 | 1 | 0 | |||
Bhex | = | 11dec | = | 13oct | 1 | 0 | 1 | 1 | |||
Chex | = | 12dec | = | 14oct | 1 | 1 | 0 | 0 | |||
Dhex | = | 13dec | = | 15oct | 1 | 1 | 0 | 1 | |||
Ehex | = | 14dec | = | 16oct | 1 | 1 | 1 | 0 | |||
Fhex | = | 15dec | = | 17oct | 1 | 1 | 1 | 1 | |||
Konversi
Konversi dari desimal ke heksadesimal
Sedangkan untuk mengkonversi sistem desimal ke heksadesimal caranya sebagai berikut (kita gunakan contoh sebelumnya, yaitu angka desimal 270):
270 dibagi 16 hasil: 16 sisa 14 ( = E ) 16 dibagi 16 hasil: 1 sisa 0 ( = 0 ) 1 dibagi 16 hasil: 0 sisa 1 ( = 1 )
Dari perhitungan di atas, nilai sisa yang diperoleh (jika ditulis dari bawah ke atas) akan menghasilkan : 10E yang merupakan hasil konversi dari bilangan desimal ke heksadesimal itu.