Nejste přihlášen/a.

Přihlásit se do poradny

 

Paměti-proč mocniny dvojky?

Od: hauu* odpovědí: 5 změna:

Dobrý den,

zajímalo by mě, proč u bitů a bytů jsou hodnoty vyjádřeny mocninami dvojky a proč není úplně běžné např. 3,5GB paměti.

Děkuji


 

 

5 odpovědí na otázku
Řazeno dle hodnocení

 

 

anonym0

2x

Bit z definice nabyva dvou hodnot 0 a 1, to je matematicky dvojkova soustava. Vychazi to z toho, ze se snadno realizuje elektronicky obvod, ktery umi vytvorit dve urovne signalu a ty se vyhodnocuji jako 0 a 1 a popisuji matematicky jako dvojkova soustava.

Pak nekdo rekl, ze sjednoti 8 takovych stavu dohromady a nazve to byte = 8bitu. Stejne tak si mohl vymyslet ze sjednoti 4 (to se i stalo) nebo ze sjednoti treba 10 takovych stavu.

Historicky pak dalsi jednotky byly dvojnasobek te predesle, tj. sjednocovalo se 8, 16, 32, 64, 128 nebo 256 bitu.

Elektronicke pameti se realizuji jako mocnina dvou "protoze se to tak dela". Z pohledu elektroniky se dobre a bezezbytku realizuji dekodovaci obvody pameti a pametove matice v hodnotach mocnin dvou. Nicmene lze vyrobit i pamet, ktera nemusi byt mocnina dvou.

 

hm*

2x

No protože se používá dvojková číselná soustava. A pamět (ty vyměnitelné destičky) je hromada pamětových buněk (bajtů), které jsou adresovatelné (každý bajt má své "pořadové" číslo). Adresa se do paměti přenáší z procesoru hromadou drátů - adresovou sběrnicí, každý ten drát může být zas jen ve stavu 0 nebo 1. Takže když se táhne např. 10 drátů sběrnice, dá se tím naadresovat 1024 bajtů (1 kB). Takže vyrobit paměti třeba 1,2 kB nemá smysl, protože by nebyl způsob, jak se dosta do těch 200 bajtů navíc (nejsou dráty). A když se přidá drát, tak se dají naadresovat 2 kB, taže zas 1,2 kB pamět nemá smysl, protože je lepší vyrobit rovnou 2 kB (když už máme přiveden ten drahý drát a musí být velké pouzdro a vevnitř dekodér adres ze všech drátů a ... tak ty pametové buňky už jsou maličkost.)

 

vanas

0x

Protože počítač pracuje ve dvojkové soustavě s 0 a 1 aspoň myslím. a zdá se mi že jsou to nasobky 8 (1Bit=8bajtu)(01100101=e)

opravte mě jestli se mílím

oprava

Ne nemílíš se, ale mýlíš se

1bit není 8 bajtů ale

1 byt je 8 bite

 

hauu*

díky moc

všem odpovědím dávám "dobrá odpověď"

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]