Tukar Desimal
1. Masalah: Tukarkan nombor desimal floating point -3.75 ke dalam bentuk oktal dan heksadesimal.
2. Tukar nombor ke bentuk binari dahulu.
-3.75 dalam binari:
Bahagian integer 3 = $11_2$
Bahagian perpuluhan 0.75 = $0.11_2$ (kerana $0.5 + 0.25 = 0.75$)
Jadi, $3.75 = 11.11_2$
3. Tandakan negatif dengan tanda negatif: $-11.11_2$
4. Tukar binari ke oktal:
Kumpulkan bit dari titik perpuluhan ke kiri dan kanan dalam kumpulan 3:
$11.11_2 = 011.110_2$
$011_2 = 3_8$
$110_2 = 6_8$
Jadi, $-3.75_{10} = -3.6_8$
5. Tukar binari ke heksadesimal:
Kumpulkan bit dalam kumpulan 4:
$11.11_2 = 0011.1100_2$
$0011_2 = 3_{16}$
$1100_2 = C_{16}$
Jadi, $-3.75_{10} = -3.C_{16}$
Jawapan akhir:
Oktal: $-3.6_8$
Heksadesimal: $-3.C_{16}$