[elektro-etc] RAM XP
H. István
bird1 at chello.hu
Tue Oct 5 12:58:58 CEST 2010
2010.10.05. 10:54 keltezéssel, jhidvegi írta:
> Ez az egész nekem elég sötét, mert hogy egy drótpáron átjön egy tv-műsor, akkor egy szaros szorzáshoz miért kellene ennyi kanóc? De ez csak az én hozzánemértésemet mutatja, mármint a kérdés.
Tegnap még nem voltam benne biztos, de ez a mondat megerősített benne, hogy valószínűleg a bit fogalma sem teljesen tiszta előtted. Tegnap végülis ezt kezdtem neked leírni, inkább idemásolom, hogy ne 5-felé beszéljünk. (Ezzel kiegészítve, amit pl. Kovács József írt.)
A bit a számtech alapegysége, a legkisebb elem. Két értéke lehet, 0 vagy 1, H vagy L, stb. Mint egy digitális jel az elektronikában.
Két bittel már 4 variációt lehet leírni:
0, 0
0, 1
1, 0
1, 1
Három bittel már ugye 8-at, stb. (Ahány bit van, kettő az annyadikon féle variáció lehet.)
Minden egyes újabb bit tehát megduplázza tehát a lehetséges variációk számát. Ez határozza meg a helyiértékét is.
(Lényegében egy 2-es számrendszerbeli számról beszélünk.)
Jobbról balra haladva (0-tól kezdik a sorszámozást):
0. 1 (= 2^0)
1. 2 (= 2^1)
2. 4 (= 2^2)
3. 8 (= 2^3)
4. 16 (= 2^4)
5. 32 (= 2^5)
6. 64 (= 2^6)
7. 128 (= 2^7)
Ha egy bit az "1"-es, azaz "magas" értéken van, akkor a helyiértékének megfelelő mennyiséggel járul hozzá az összeghez.
Más szóval 8 biten tárolható egy 0 és 255 közötti szám. Ez egy byte.
Aztán vannak a 16-, 32-, stb. bit széles "szavak". Attól függően használjuk őket, hogy mekkora számokkal kell dolgozni.
Ilyen módon tárolódnak a memóriában az adatok, vagy feldolgozás közben a proci regisztereiben.
(És van még az átmeneti gyorstár a procin belül, a cache.)
Ennyit kb. elég is tudnod erről, ha nem akarsz programozni. :)
De ha pl. valamilyen magasabb szintű programnyelvet akarsz használni (tehát nem az assembly-t, ami a gépi kód emberközelibb alakja, hanem pl. BASIC-ben, C-ben, stb.), legalábbis alapszinten, akkor sem kell sokkal többet tudnod a procik lelkivilágáról.
H.István
More information about the Elektro-etc
mailing list