Hur Bits och Bytes Arbete

0
60

Bas-2 System och 8-bitars Byte

Anledningen till att datorer använder bas-2 system eftersom det gör det mycket lättare att genomföra dem med nuvarande elektronisk teknik. Du kan koppla upp och bygga datorer som är verksamma i basen 10, men de skulle vara oerhört dyra just nu. Å andra sidan, bas-2 datorer är relativt billiga.

Så datorer använder sig av binära tal, och därför använder binära siffror i stället för decimaler. Ordet bit är en förkortning av orden “Binary digIT.” Medan decimaler har 10 möjliga värden från 0 till 9, bits bara har två möjliga värden: 0 och 1. Därför, ett binärt tal består av endast 0: or och 1: or, så här: 1011. Hur gör du för att räkna ut vad värdet av det binära talet 1011 är? Du gör det på samma sätt som vi gjorde ovan för 6357, men du använder en bas av 2 i stället för en bas av 10. Så:

Nästa

  • Hur fungerar JavaScript för att fungera och hur kan jag bygga en enkel miniräknare med det?
  • Hur C-Programmering Fungerar
  • Hur HTML5 Fungerar
  • Vad är fördelarna med att lära sig C-programmering?
  • Är data mining och data warehousing?

(1 * 2^3) + (0 * 2^2) + (1 * 2^1) + (1 * 2^0) = 8 + 0 + 2 + 1 = 11

Du kan se att i binära tal, varje bit har värdet av ökande av 2. Som gör att räkna binärt ganska lätt. Börjar på noll och gå igenom 20, räknar i det decimala och binära ser ut så här:

0 = 0
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101
6 = 110
7 = 111
8 = 1000
9 = 1001
10 = 1010
11 = 1011
12 = 1100
13 = 1101
14 = 1110
15 = 1111
16 = 10000
17 = 10001
18 = 10010
19 = 10011
20 = 10100

När man tittar på denna sekvens, 0 och 1 är samma för decimala och binära talsystem. I nummer 2, du ser redovisade först ta plats i det binära systemet. Om en bit är 1, och du lägger till 1 till det, lite blir 0 och nästa bit är 1. I övergången från 15 till 16 denna effekt rullar över genom 4 bitar, svarvning 1111 till 10000.

Bits är sällan ensam i datorer. De är nästan alltid levereras tillsammans i 8-bitars samlingar, och dessa samlingar kallas byte. Varför finns det 8 bitar i en byte? En liknande fråga är: “Varför är det 12 ägg i ett dussin?” 8-bitars byte är något som människor bosatte sig på genom försök och misstag under de senaste 50 åren.

Med 8 bitar i en byte, du kan representera 256 värden från 0 till 255, som visas här:

0 = 00000000
1 = 00000001
2 = 00000010

254 = 11111110
255 = 11111111

I artikel Hur Cd-skivor Fungerar, lär du dig att en CD-använder 2 byte, eller 16 bitar per sampling. Som ger varje prov ett intervall från 0 till 65 535, så här:

0 = 0000000000000000
1 = 0000000000000001
2 = 0000000000000010

65534 = 1111111111111110
65535 = 1111111111111111

Nu ska vi titta på ett sätt som byte används.