Mis on kuueteistkümnendsüsteem?

Kuueteistkümnendsüsteem on 16-aluseline loendussüsteem, mis tähendab, et iga number tähistab kuutteist erinevat arvu, erinevalt kümnest meie 10-aluselises süsteemis. Süsteemi esitatakse tavaliselt numbritega 0-9 esimese kümne numbri jaoks ja seejärel tähtedega AF järgmise kuue numbri jaoks. See ei ole ajalooline loendussüsteem, vaid on alguse saanud elektroonikaajastul, kuna see on üsna kasutajasõbralik viis binaarsüsteemi laiendamiseks.

Arvutid kasutavad lihtsat baas-2 loendussüsteemi, mida nimetatakse binaarseks. Sellega suhtlemine võib aga inimestel olla üsna tülikas. Kuueteistkümnendsüsteem pakub tõhusamat viisi binaarväärtustega seostamiseks. Seda seetõttu, et kuusteist on kaks kuni neljas aste, nii et ühte numbrit saab vaadelda nelja kahendnumbrina. Teisisõnu võib mistahes neljakohalist kahekohalist väärtust väljendada ühe kuueteistkümnekohalise numbriga ja kaheksakohalist kahendkoodi saab väljendada kahe kuueteistkümnekohalise numbriga jne. See on vastupidine meie tavaliselt kasutatavale baas-10 süsteemile, mis ei sobiks ühtlaselt kahendnumbritega üheski järjekindlas kordses.

Kuigi arvutustes kasutatakse suuremaid baassüsteeme, nagu süsteem base-32 ja base-64 süsteem, on hex-ga enamikul inimestel oluliselt lihtsam suhelda, seega jääb see kõige levinumaks. Base-32 ja base-64 mõlemad omavad rakendusi andmetöötluses, kuid neid kasutatakse harva milleski muus, kuid kõige sügavamal kodeerimisel. Kuigi see nõuab veidi harjumist, leiavad isegi mitteprogrammeerijad sageli, et kasutavad regulaarselt kuueteistkümnendsüsteemi ja saavad selleks kiiresti oskuse.

Näiteks on paljud disainerid, kes kasutavad graafilise disaini programme, harjunud kasutama kasutatud värvide tähistamiseks kuueteistkümnendkoode. Kuueteistkümnend on ideaalne stenogramm, sest enamiku arvutite värvikoodid koosnevad kolmest väärtusest vahemikus 0 kuni 256, üks punase jaoks, üks roheline ja üks sinine. RGB ehk punane-roheline-sinine number 256 on lihtsalt 16 teise astmeni ja seega saab seda väljendada kahe numbriga. Näiteks võib koobaltrohelist värvi esitada RGB väärtusega 61,145,64 3 9140 või lihtsalt kuueteistkümnendsüsteemi väärtusega # XNUMXDXNUMX.

Kuueteistkümnendsüsteemis loendamine, nagu iga põhisüsteemi puhul, on üsna lihtne, kuigi esmapilgul võib see tunduda keeruline. Näiteks viiekümneni lugemine näeks välja selline: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C , 2E, 2F, 2, 30, 31. Pange tähele, et näib, et loendus on lõppenud numbriga 32, kuid tegelikult esitatakse arv 32 kuueteistkümnendsüsteemis nii. Kuna kuueteistkümnendsüsteem põhineb põhimõtteliselt kahendsüsteemil, ilmnevad huvitavad lihtsused, kui töötame kahe astmega. Näiteks 50 on lihtsalt 24, 10 on 25, 20 on 26, 40 on 27, 80 on 28, 100 on 29 jne.