Hexadecimális számrendszer

Számrendszerek a kultúrában
indoarab
Arab
tamil
burmai
khmer
laoszi
mongol
thai
kelet Ázsiai
Kínai
japán
Suzhou
koreai
Vietnami
számlálóbotok
Betűrendes
Abjadia
örmény
Aryabhata
cirill
görög
Grúz
etióp
zsidó
Akshara Sankhya
Egyéb
Babiloni
egyiptomi
etruszk
római
dunai
Padlás
Kipu
Maja
Égei
KPPU szimbólumok
helyzeti
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60
Nega-pozíciós
szimmetrikus
vegyes rendszerek
Fibonacci
nem pozíciós
Egyes szám (egyetlen)

A hexadecimális számrendszer  egy 16-os számrendszer .

Ennek a számrendszernek a számjegyei általában a 0-tól 9-ig terjedő számok és az A-tól F-ig tartó latin betűk. Az A, B, C, D, E, F betűk értéke 10 10 , 11 10 , 12 10 , 13 10 , 14 10 , 15 10 .

Alkalmazás

Széles körben használják az alacsony szintű programozásban és a számítógépes dokumentációban, mivel a modern számítógépekben a minimális címezhető memóriaegység egy 8 bites bájt , amelynek értékeit kényelmesen két hexadecimális számjegyként írják fel. Ez a használat az IBM/360 rendszerrel kezdődött , ahol minden dokumentáció hexadecimális rendszert használt, míg az akkori többi számítógépes rendszer dokumentációja (még 8 bites karakterekkel is, mint a PDP-11 vagy BESM-6 ) oktálist használt . rendszer ..

A Unicode szabványban a karakterszámot hexadecimális formában szokás írni, legalább 4 számjegyből ( szükség esetén nullákkal ).

Hexadecimális szín  – a három színösszetevőt (R, G és B) hexadecimális formában írja.

Rögzítési módok

A matematikában

A matematikában a számrendszer alapját általában tizedes rendszerben, alsó indexben tüntetik fel. Például az 1443 decimális szám felírható 1443 10 -ként vagy 5A3 16 -ként .

Programozási nyelveken

A különböző programozási nyelvek eltérő szintaxist használnak a hexadecimális számok írásához:

Számok fordítása egyik számrendszerből a másikba

Számok konvertálása hexadecimálisról decimálisra

Egy hexadecimális szám decimálissá alakításához ezt a számot a hexadecimális számrendszer alapja fokszámának és a hexadecimális szám számjegyeinek megfelelő számjegyeinek szorzataként kell ábrázolni.

Például a 3A5 hexadecimális számot decimálissá szeretné alakítani. Ez a szám 3 hexadecimális számjegyből áll. A fenti szabálynak megfelelően a 16-os bázisú hatványok összegeként ábrázoljuk:

3A5 16 = 3 16 2 +10 16 1 +5 16 0 =
= 3 256 + 10 16 + 5 1 = 768 + 160 + 5 = 933 10

A számok fordításánál emlékezni kell arra, hogy hexadecimális számrendszerben: A=10; B=11; C=12; D=13; E=14; F=15.

Számok átalakítása binárisról hexadecimálisra és fordítva

Egy többjegyű bináris szám hexadecimális rendszerré alakításához jobbról balra tetradokra kell bontani, és mindegyik tetradot a megfelelő hexadecimális számjegyre kell cserélni.

Ha egy számot hexadecimálisról binárisra szeretne konvertálni, minden számjegyét le kell cserélnie a megfelelő tetraddal az alábbi konverziós táblázatban. Például:

010110100011 2 = 0101 1010 0011 = 5A3 16

Számkonverziós táblázat

0 hex = 0 dec = 0 okt 0 0 0 0
1 hatszögletű = december 1 = október 1 0 0 0 egy
2 hatszögletű = december 2 = október 2 0 0 egy 0
3 hatszögletű = december 3 = október 3 0 0 egy egy
4 hatszögletű = december 4 = október 4 0 egy 0 0
5 hatszögletű = december 5 = október 5 0 egy 0 egy
6 hatszögletű = december 6 = október 6 0 egy egy 0
7 hatszögletű = december 7 = október 7 0 egy egy egy
8 hatszögletű = december 8 = október 10 egy 0 0 0
9 hatszögletű = december 9 = október 11 egy 0 0 egy
Egy hatszögletű = december 10 = október 12 egy 0 egy 0
B hex = december 11 = október 13 egy 0 egy egy
C hex = december 12 = október 14 egy egy 0 0
D hex = december 13 = október 15 egy egy 0 egy
E hex = december 14 = október 16 egy egy egy 0
F hex = december 15 = október 17 egy egy egy egy

Lásd még

Jegyzetek

  1. Szergej Vlagyimirovics Zubkov. Assembler DOS-hoz, Windows-hoz és UNIX-hoz . - 3. - Szentpétervár : "Péter" , 2004. - S. 16. - 608 p. — ISBN 5-94074-259-9 .

Linkek