Tugas
1. Konversi bilangan heksadesimal B6A16 ke desimal adalah ….
A. 292110
B. 292210
C. 292310
D. 292410
2. Konversi bilangan heksadesimal D416 ke biner adalah ….
A. 110101002
B. 100101002
C. 110001002
D. 100100002
3. Konversi kode biner 1110 01112 ke heksadesimal adalah …
A. C716
B. D716
C. E716
D. F716
4. Jika diketahui alamat memori suatu data ada di 0005:00A7, di manakah lokasi dari alamat
fisiknya?
A. 00A2
B. 00B2
C. 00AC
D. 00BC
1. Untuk mengonversi bilangan heksadesimal B6A16 ke bilangan desimal, kita bisa
mengikuti langkah-langkah berikut:
Langkah 1: Pecah bilangan heksadesimal
Bilangan B6A16 terdiri dari tiga digit: B, 6, dan A. Dalam sistem bilangan
heksadesimal, digit-digitsnya mewakili angka-angka berikut:
B = 11 (karena dalam heksadesimal, B adalah angka 11)
6=6
A = 10 (karena dalam heksadesimal, A adalah angka 10)
Jadi, B6A16 dapat ditulis sebagai:
B6A16 = (Bx162) + (6x161) + (Ax160)
Langkah 2: Hitung nilai desimal
Sekarang kita akan menghitungnya berdasarkan posisi digitnya, dengan menggunakan
basis 16 (sistem heksadesimal):
B6A16 = (11x162) + (6x161) + (10x160)
B6A16 = (11x256) + (6x16) + (10x1)
B6A16 = 2816 + 96 + 10
B6A16 = 2922
Jawaban:
Jadi, B6A16 dalam bilangan desimal adalah 2922.
2. Langkah 1 : konversi setiap digit heksadesimal ke biner
Setiap digit heksadesimal dapat langsung dikonversi menjadi 4 digit biner, karena satu
digit heksadesimal setara dengan 4 bit.
Table konversi heksadesimal ke biner :
Heksadesimal Biner
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Sekarang kita akan mengonversi setiap digit heksadesimal dalam D416 ke biner :
D dalam heksadesimal = 1101 dalam biner
4 dalam heksadesimal = 0100 dalam biner
Langkah 2 : gabungkan hasilnya
Sekarang, kita gabungkan hasil konversi biner dari setiap digit :
D416 = 1101 0100
3. Langkah 1 : kelompokkan bit biner menjadi 4-bit
Biner yang diberikan : 1110 0111
Kelompokkan menjadi :
1110
0111
Langkah 2 : konversi setiap kelompok biner menjadi heksadesimal
Kelompok pertama : 1110
1110 = 14 dalam decimal
Dalam system heksadesimal, 14 dilambangkan dengan E.
Kelompok kedua : 0111
0111 = 7 dalam decimal
Dalam system heksadesimal, 7 tetap dilamgbangkan dengan 7
Langkah ke 3: gabungkan hasil konversi
1110 = E
0111 = 7
Jadi bilangan biner 1110 0111 dalam heksadesimal (E7)
4. Untuk menghitung alamat fisik dalam system dengan segmentasi, kita menggunakan
format alamt segmen
Seperti yang disebutkan dalam alamat memori 0005 : 00A7. Alamat ini terdiri dari
dua bagian :
Segmen : 0005
Offset : 00A7
Langkah 1 : konversi segmen ke dalam bentuk fisik
Alamat fisik = (segmen x 16 ) + offset
Langkah 2 : hitung alamat fisik
Segmen = 0005
Offset = 00A7
1. Kalikan segmen dengan 16 : 0005 x 16 = 00050
2. Tambahkan offset : 00050 + 00A7
Langkah 3 : lakukan penjumlahan
Sekarang kita lakukan penjumlahan dalam bilangan heksadesimal :
00050 + 00A7 = 00F7