Diskussion:Bit

Page contents not supported in other languages.
Fra Wikipedia, den frie encyklopædi

Nogle der kan hjælpe mig med at forklare forskellen mellem 8,16,32,64 bit CPU arkitektur?

Forskellen ligger i den størrelse de instruktioner som processoren håndterer har. En 8 bit-CPU kan således kun håndtere 2^8=256 forskellige instruktioner, og kan kun håndtere tal (per instruktion) der er under 256. Det betyder ikke, at man ikke kan bruge højere tal, eller kommatal (flere instruktioner kan kombineres), men dog at processoren kun kan håndtere en hukommelse på 256 byte (sammenlig 256 bytes med nutidens f.eks. 1GB, 1,000,000,000 bytes). Trinnet videre til 16, 32 o.s.v. repræsenterer en eksponentiel stigning i hukommelses- og datarækkevidde, og en 32-bit processor kan således håndtere 4GB hukommelse. 64-bit CPU'er kan håndtere fremtidens større hukommelseskrav, men giver derudover ingen synlige forbedringer.

Bit / Byte[rediger kildetekst]

Jeg er lidt i tvivl om flere ting her:

1) 1 kilobyte = 2^8*1024=262144 binære tal da 2^8 er én byte, altså 8 bits med 2 muligheder. Og der er 1024 byte i en kb? Eller hvad er det for nogle tal, er et binært tal 1 eller 0, eller er det resultatet af en kombination af 1-taller og 0-ler som 1111 =15

2) dvs. der kan lagres 1024 binære tal på hver 8 bits, eller 256 decimaltal repræsenteret af 32 bits hver, etc...

Der er også tvivl om dette. Der kan mig meget bekendt ikke lageres 1024 bit på 8 bit? men derimod kun 256 eller med fortegn -128 til 127 og den anden del er for mig meget uklar.


//Jeg tro jeg engang har lært at 1bit består af 7 binærekoder som er nul eller et. Men er kommet meget i tvivl efter jeg har siddet og læst her på wikipedia. (Skrev 80.72.152.164 (diskussion • bidrag) . Husk at signere dine indlæg.)