Hvor stor er en Byte?

Hvor stor er en Byte?


Selv om ikke den absolutte minste enheten av en datamaskin, er det byte en måleenhet for minne og en byte er alltid 8 bits - binære siffer - lange, men hva dette egentlig betyr er forskjellig avhengig av kodeskjema på datamaskinen. På gamle datamaskiner, alle data biter var en byte lang, men de er lenger på moderne maskiner.

Binary Lagring og koding

Alt datamaskin data lagres som en serie av nuller og enere, som "binært" data. Dette fungerer fordi datamaskinen bruker et kodesystem for å oversette strenger av binære tall i flere lesbar tegn og tall. Uten disse standardene, vil vi være i stand til å lese selv de mest grunnleggende data fra en CD.

Bits og Bytes

En "bit" er et binært siffer, som kan være et "0" eller en "1." Åtte biter bearbeidet sammen er en "byte". En enkelt byte bare har 256 mulige verdier, som er 2 ^ 8. Imidlertid betyr dette bare at en enkelt datastykket har 256 forskjellige muligheter. Les sammen, kan flere byte representere flere muligheter.

Betydning av en Byte

Dersom kodesystem av en fil er 8-bit, betyr det at alle mulige diskrete bit av data kan bli uttrykt i en enkelt byte. I datalagring, er noen data på en harddisk uunngåelig bevart for å identifisere seg selv og sin koding til datamaskinen. Med andre ord, enkelte byte er signaler som forteller datamaskinen hvordan å behandle resten av dataene. Nesten alle filene er på samme måte kodet, med unntak av ubehandlede binære kjørbare filer. ASCII, for eksempel, er en 8-bit kodesystem for en tekststreng. En byte tilsvarer alltid ett tegn, for eksempel "a" eller "?". En 38-byte streng av tegn, i ASCII-koding, er 38 tegn.

Kilobyte og Beyond

Bytes seg er komponenter i enda større ansamlinger av data: kilobyte, megabyte, terabyte, og så videre. Selv om navneskjema for flere bytes følger metriske navnekonvensjoner, de faktiske tallene er litt annerledes fordi hver byte eller bit er indeksert i binær. For eksempel, mens forstavelsen "kilo-" innebærer 1000 av noe, en kilobyte er faktisk 1024 bytes, eller 2 ^ 10 bytes, og en megabyte er 1024 kilobyte.