Talsystem i kulturen | |
---|---|
indo-arabiska | |
Arabiska tamilska burmesiska |
Khmer Lao Mongoliska Thai |
Öst asiat | |
kinesiska japanska Suzhou koreanska |
Vietnamesiska räknepinnar |
Alfabetisk | |
Abjadia Armeniska Aryabhata kyrilliska grekiska |
georgiska etiopiska judiska Akshara Sankhya |
Övrig | |
Babyloniska egyptiska etruskiska romerska Donau |
Attic Kipu Mayan Egeiska KPPU-symboler |
positionella | |
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60 | |
Nega-positionell | |
symmetrisk | |
blandade system | |
Fibonacci | |
icke-positionell | |
Singular (unär) |
Hexadecimalt talsystem är ett positionsnummersystem i bas 16.
Siffrorna från 0 till 9 och latinska bokstäver från A till F används vanligtvis som siffror i detta talsystem. Bokstäverna A, B, C, D, E, F har värdena 10 10 , 11 10 , 12 10 , 13 10 , 14 10 , 15 10 respektive.
Det används ofta i lågnivåprogrammering och datordokumentation, eftersom den minsta adresserbara minnesenheten i moderna datorer är en 8-bitars byte , vars värden bekvämt skrivs som två hexadecimala siffror. Denna användning började med IBM/360 -systemet , där all dokumentation använde det hexadecimala systemet, medan dokumentationen för andra dåtida datorsystem (även med 8-bitars tecken, såsom PDP-11 eller BESM-6 ) använde den oktala system ..
I Unicode- standarden är det vanligt att skriva ett teckennummer i hexadecimal form, med minst 4 siffror (med inledande nollor vid behov ).
Hexadecimal färg - skriver de tre färgkomponenterna (R, G och B) i hexadecimal form.
Inom matematiken anges vanligtvis talsystemets bas i decimalsystemet i en nedsänkt skrift. Till exempel kan decimaltalet 1443 skrivas som 1443 10 eller som 5A3 16 .
Olika programmeringsspråk använder olika syntax för att skriva hexadecimala tal:
För att konvertera ett hexadecimalt tal till ett decimalt, måste detta tal representeras som summan av produkterna av graderna av basen i det hexadecimala talsystemet och motsvarande siffror i siffrorna i det hexadecimala talet.
Till exempel vill du konvertera det hexadecimala talet 3A5 till decimal. Detta nummer har 3 hexadecimala siffror. I enlighet med ovanstående regel representerar vi det som en summa av potenser med bas 16:
3A5 16 = 3 16 2 +10 16 1 +5 16 0 =När man översätter tal bör man komma ihåg att i det hexadecimala talsystemet: A=10; B=11; C=12; D=13; E=14; F=15.
För att konvertera ett flersiffrigt binärt tal till ett hexadecimalt system måste du dela upp det i tetrader från höger till vänster och ersätta varje tetrad med motsvarande hexadecimala siffra.
För att konvertera ett tal från hexadecimalt till binärt, måste du ersätta var och en av dess siffror med motsvarande tetrad från konverteringstabellen nedan. Till exempel:
010110100011 2 = 0101 1010 0011 = 5A3 160 hex | = | 0 dec | = | 0 okt | 0 | 0 | 0 | 0 | |||
1 hex | = | 1 dec | = | 1 okt | 0 | 0 | 0 | ett | |||
2 hex | = | 2 dec | = | 2 okt | 0 | 0 | ett | 0 | |||
3 hex | = | 3 dec | = | 3 okt | 0 | 0 | ett | ett | |||
4 hex | = | 4 dec | = | 4 okt | 0 | ett | 0 | 0 | |||
5 hex | = | 5 dec | = | 5 okt | 0 | ett | 0 | ett | |||
6 hex | = | 6 dec | = | 6 okt | 0 | ett | ett | 0 | |||
7 hex | = | 7 dec | = | 7 okt | 0 | ett | ett | ett | |||
8 hex | = | 8 dec | = | 10 okt | ett | 0 | 0 | 0 | |||
9 hex | = | 9 dec | = | 11 okt | ett | 0 | 0 | ett | |||
En hex | = | 10 dec | = | 12 okt | ett | 0 | ett | 0 | |||
B hex | = | 11 dec | = | 13 okt | ett | 0 | ett | ett | |||
C hex | = | 12 dec | = | 14 okt | ett | ett | 0 | 0 | |||
D hex | = | 13 dec | = | 15 okt | ett | ett | 0 | ett | |||
E hex | = | 14 dec | = | 16 okt | ett | ett | ett | 0 | |||
F hex | = | 15 dec | = | 17 okt | ett | ett | ett | ett | |||