Kompyuta hutumia binary (msingi 2) ndani. Watengenezaji programu mara nyingi hufanya kazi na hexadecimal (msingi 16). Kuelewa mifumo hii kunadhoofisha jinsi kompyuta huhifadhi na kuonyesha data.
Mifumo Mitatu
| Mfumo | Msingi | Nambari Zilizotumika |
|---|---|---|
| Nambari | 2 | 0, 1 |
| Desimali | 10 | 0-9 |
| Hexadesimoli | 16 | 0–9, A–F |
Katika heksi: A=10, B=11, C=12, D=13, E=14, F=15
Binary hadi Desimali
Kila tarakimu ya binary inawakilisha nguvu ya 2, kuanzia kulia.
Mfano: Badilisha 1101 (binary) kuwa desimali
1×2³ + 1×2² + 0×2¹ + 1×2⁰
= 8 + 4 + 0 + 1
= 13
Desimali hadi Nambari
Gawanya mara kwa mara na 2, ukirekodi mabaki:
Mfano: Badilisha 25 kuwa binary
25 ÷ 2 = 12 remainder 1
12 ÷ 2 = 6 remainder 0
6 ÷ 2 = 3 remainder 0
3 ÷ 2 = 1 remainder 1
1 ÷ 2 = 0 remainder 1
Soma masalio kutoka chini kwenda juu: 11001
Angalia: 16 + 8 + 0 + 0 + 1 = 25 ✓
Heksadesimali hadi Desimali
Kila tarakimu ya hex inawakilisha nguvu ya 16:
Mfano: Badilisha 2F (hex) kuwa desimali
2×16¹ + F×16⁰
= 2×16 + 15×1
= 32 + 15
= 47
Binary hadi Hexadecimal (Njia ya Haraka)
Panga nambari za binary katika seti za 4 kutoka kulia, badilisha kila kikundi:
Mfano: 11010111 binary kwa hex
1101 = 13 = D
0111 = 7
Matokeo: D7 hex
Kwanini Hex?
Nambari 8 za binary (baiti) = tarakimu 2 za heksi. Kwa hivyo:
- 00000000 = 00 (hex) = 0
- 11111111 = FF (hex) = 255
Hii inafanya hex kuwa njia fupi ya kuwakilisha data ya binary. Rangi za wavuti hutumia hex (k.m., #FF5733 = nyekundu 255, kijani 87, bluu 51).
Maadili ya Kawaida
| Desimali | Nambari | Hex |
|---|---|---|
| 0 | 0000 | 0 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
Tumia Nambari ya Kigeuzi cha Msingi kubadilisha kati ya mfumo wa jozi, desimali, heksadesimali, na oktali papo hapo.