Jinsi ya kubadilisha kati ya binary, decimal na hex
- Andika nambari kwenye sehemu ya msingi wake: decimal, binary, oktali au heksadesimali.
- Sehemu zingine tatu hujijaza papo hapo.
- Ili kubadilisha maandishi, yaandike kwenye kisanduku cha maandishi na uone binary na hex yake.
- Unaweza pia kubandika biti au baiti za hex ili kurudisha maandishi ya awali.
Misingi ya nambari na maandishi kwa binary
Nambari zinaweza kuandikwa katika misingi tofauti. Decimal hutumia tarakimu kumi (0 hadi 9), binary mbili (0 na 1), oktali nane (0 hadi 7) na heksadesimali kumi na sita (0 hadi 9 na A hadi F). Decimal 255 ni 11111111 kwa binary, 377 kwa oktali na FF kwa heksadesimali.
Ili kutoka decimal hadi binary unagawanya kwa 2 tena na tena na kusoma salio kinyumenyume; ili kutoka binary hadi decimal unajumlisha kila tarakimu 1 ikizidishwa kwa nguvu yake ya 2. Zana hufanya hivi kwa nambari kamili za ukubwa wowote, bila kupoteza usahihi.
Maandishi kwenye kompyuta huhifadhiwa kama baiti. Kwa usimbaji wa UTF-8, herufi A ni baiti 01000001 (65 kwa decimal, 41 kwa hex) na herufi yenye alama kama é huchukua baiti mbili (C3 A9). Ndiyo maana maandishi kwa binary huandikwa katika makundi ya biti 8 kwa kila baiti.
| Decimal (msingi 10) | Binary (msingi 2) | Oktali (msingi 8) | Heksadesimali (msingi 16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 17 | 10001 | 21 | 11 |
| 18 | 10010 | 22 | 12 |
| 19 | 10011 | 23 | 13 |
| 20 | 10100 | 24 | 14 |
| 21 | 10101 | 25 | 15 |
| 22 | 10110 | 26 | 16 |
| 23 | 10111 | 27 | 17 |
| 24 | 11000 | 30 | 18 |
| 25 | 11001 | 31 | 19 |
| 26 | 11010 | 32 | 1A |
| 27 | 11011 | 33 | 1B |
| 28 | 11100 | 34 | 1C |
| 29 | 11101 | 35 | 1D |
| 30 | 11110 | 36 | 1E |
| 31 | 11111 | 37 | 1F |
| 32 | 100000 | 40 | 20 |
| 40 | 101000 | 50 | 28 |
| 50 | 110010 | 62 | 32 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 200 | 11001000 | 310 | C8 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 500 | 111110100 | 764 | 1F4 |
| 512 | 1000000000 | 1000 | 200 |
| 1000 | 1111101000 | 1750 | 3E8 |
| 1024 | 10000000000 | 2000 | 400 |
| 4096 | 1000000000000 | 10000 | 1000 |
| 65535 | 1111111111111111 | 177777 | FFFF |
Mambo ya kukumbuka
- Hubadilisha nambari kamili zisizo hasi tu: hakuna desimali wala alama.
- Maandishi husimbwa kama UTF-8, usimbaji unaotumika zaidi; usimbaji mwingine ungetoa baiti tofauti.
- Wakati wa kubadilisha baiti kuwa maandishi, zana hukuonya kama baiti hazifanyi maandishi sahihi.
Maswali yanayoulizwa mara kwa mara
Ninabadilishaje decimal kuwa binary?
Andika nambari kwenye sehemu ya decimal na uangalie sehemu ya binary. Decimal 10 ni 1010 kwa binary.
Ninabadilishaje maandishi kuwa binary?
Andika maandishi kwenye kisanduku cha maandishi: kila herufi huonyeshwa kama baiti ya biti 8 (A ni 01000001).
Ninabadilishaje hex kuwa decimal?
Andika nambari kwenye sehemu ya heksadesimali. Kwa mfano, FF ni 255 kwa decimal.
Vipi kuhusu nambari kubwa sana?
Hubadilishwa bila kupoteza usahihi, hata zenye mamia ya tarakimu.
Je, ninachoandika huhifadhiwa?
Hapana. Kila kitu hukokotolewa kwenye kivinjari chako.