tanszek:oktatas:infrendalapjai_architekturak:logika_alapjai:szamrendszerek
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:infrendalapjai_architekturak:logika_alapjai:szamrendszerek [2024/11/11 19:54] – knehez | tanszek:oktatas:infrendalapjai_architekturak:logika_alapjai:szamrendszerek [2024/11/11 20:00] (current) – [Átváltás 16-os számrendszerbe 2-es számrendszerből] knehez | ||
---|---|---|---|
Line 30: | Line 30: | ||
A digitális technikában ez a leginkább elterjedt számrendszer. | A digitális technikában ez a leginkább elterjedt számrendszer. | ||
- | Alapszáma a 2, a számrendszer számjegyei a {0, 1}. A kettes számrendszer elemeit az angol rövidítésük alapján (binary digit) bit elnevezéssel találod meg. A legnagyobb helyiértékű bitet //Most Significant Bitnek// nevezzük (MSB), a legkisebb helyiértékűt //Least Significant Bitnek// (LSB) nevezzük. | + | Alapszáma a 2, a számrendszer számjegyei a {0, 1}. A kettes számrendszer elemeit az angol rövidítésük alapján (binary digit) bit elnevezéssel találod meg. A legnagyobb helyiértékű bitet //Most Significant Bitnek// nevezzük (**MSB**), a legkisebb helyiértékűt //Least Significant Bitnek// (**LSB**) nevezzük. |
^számjegy^számjegy^számjegy^számjegy^vessző^számjegy^számjegy^ | ^számjegy^számjegy^számjegy^számjegy^vessző^számjegy^számjegy^ | ||
Line 57: | Line 57: | ||
A tizenhatos számrendszert szokás **hexadecimális** számrendszernek is nevezni. A hexadecimális kifejezés a görög nyelv hexi szavából (jelentése: | A tizenhatos számrendszert szokás **hexadecimális** számrendszernek is nevezni. A hexadecimális kifejezés a görög nyelv hexi szavából (jelentése: | ||
- | ==== Átváltás 2-es számrendszerbe ==== | + | ==== Átváltás 2-es számrendszerbe |
< | < | ||
Line 69: | Line 69: | ||
1 | 0 | 1 MSB | 1 | 0 | 1 MSB | ||
</ | </ | ||
+ | |||
+ | Az algoritmus a maradékos osztáson alapul. Vegyük a számot: 42. Osszuk el az alapszámmal, | ||
+ | |||
+ | Az oszlop bal oldalán a kiindulási szám (42), középen a hányados (21), jobbra a maradék (0). Ezután a középső oszlopból vesszük a hányadost, és az új sorban az lesz a kiindulási szám. És vesszük újra a kettővel való osztással keletkező hányadost, maradékot, stb. | ||
+ | |||
+ | A maradékok oszlopában található a bináris szám, legalul a legnagyobb helyiértékű bit, legfelül pedig a legkisebb helyiértékű bit. Azaz alulról felfelé fogjuk leírni ezt a bináris számot | ||
+ | |||
+ | \( 42 = 101010_{(2)} \) | ||
+ | |||
+ | ==== Átváltás 16-os számrendszerbe 2-es számrendszerből ==== | ||
+ | |||
+ | Egy tizenhatos számrendszerbeli számjegy 4 bittel írható le. Szóval az átváltáshoz négybites csoportokat képezünk és elkezdjük az átváltást a legkisebb helyiértékek felől. | ||
+ | |||
+ | < | ||
+ | 0000 => 0 | 0001 => 1 | 0010 => | ||
+ | 0100 => 4 | 0101 => 5 | 0110 => | ||
+ | 1000 => 8 | 1001 => 9 | 1010 => | ||
+ | 1100 => C | 1101 => D | 1110 => | ||
+ | </ | ||
+ | |||
+ | Akkor tehát mi lesz a következő bináris szám 16-os számrendszerben: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Képezzünk 4 bites csoportokat: | ||
+ | |||
+ | '' | ||
+ | |||
+ | A legnagyobb helyiértékű csoport nem adott ki 4 bitet, tegyünk bele helytöltő nullákat: | ||
+ | |||
+ | '' | ||
+ | |||
+ | És olvassuk ki a táblázatból a hexadecimális számjegyeket: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Az eredmény: '' | ||
+ | |||
+ | Ahol a '' | ||
+ | |||
+ | |||
tanszek/oktatas/infrendalapjai_architekturak/logika_alapjai/szamrendszerek.1731354881.txt.gz · Last modified: 2024/11/11 19:54 by knehez