Hur Bits och Bytes Arbete

0
78

Byte Binära Prefix och Matematik

När du börjar prata om massor av bytes, du får in prefix som kilo, mega och giga, som i kilobyte, megabyte och gigabyte (som också förkortas till K, M och G, som Kb, Mb och Gb eller KB, MB och GB). Följande tabell visar de binära multiplikatorer:

Kilo (K)

2^10 = 1,024

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?

Mega (M)

2^20 = normalt 1 048 576

Giga (G)

2^30 = 1,073,741,824

Tera (T)

2^40 = 1,099,511,627,776

Peta (P)

2^50 = 1,125,899,906,842,624

Exa (E)

2^60 = 1,152,921,504,606,846,976

Zetta (Z)

2^70 = 1,180,591,620,717,411,303,424

Yotta (Y)

2^80 = 1,208,925,819,614,629,174,706,176

Du kan se i diagrammet att kilo är ungefär tusen, mega ca en miljon, giga är ungefär en miljard, och så vidare. Så när någon säger, “den Här datorn har 2 gb hårddisk,” vad han eller hon betyder är att hårddisken lagrar 2 gigabyte, eller cirka 2 miljarder byte, eller exakt 2,147,483,648 byte. Hur kan du eventuellt 2 gigabyte utrymme? När du anser att en CD-skiva rymmer 650 mb, kan du se att bara tre Cd-skivor till ett värde av data kommer att fylla hela! Terabyte databaser är ganska vanligt i dessa dagar och det finns nog några petabyte databaser som flyter runt Pentagon nu.

Binära matematik fungerar precis som decimal matte, förutom att värdet av varje bit kan bara vara 0 eller 1. För att få en känsla för binär matematik, låt oss börja med decimal addition och se hur det fungerar. Antag att vi vill lägga till 452 och 751:

452
+ 751

1203

För att lägga till dessa två siffror tillsammans, börjar du vid rätt: 2 + 1 = 3. Inga problem. Nästa, 5 + 5 = 10, så att du kan spara noll och bär 1 över till nästa ställe. Nästa, 4 + 7 + 1 (på grund av bära) = 12, så du sparar 2 och bär 1. Slutligen, 0 + 0 + 1 = 1. Så svaret är 1203.

Binär addition fungerar på exakt samma sätt:

010
+ 111

1001

Med början vid den rätt, 0 + 1 = 1 för den första siffran. Ingen bär det. Du har fått 1 + 1 = 10 för den andra siffran, så spara 0 och bär 1. För den tredje siffran, 0 + 1 + 1 = 10, så spara noll och bär 1. För den sista siffran, 0 + 0 + 1 = 1. Så svaret är 1001. Om du översätta allt till decimal du kan se att det är rätt: 2 + 7 = 9.

För att se hur boolean dessutom genomförs med hjälp av grindar, se Hur Boolesk Logik Fungerar.

För att sammanfatta, här är vad vi har lärt oss om bits och bytes:

  • Bitarna är binära siffror. Lite kan hålla värdet 0 eller 1.
  • Byte består av 8 bitar vardera.
  • Binära matematik fungerar precis som decimal matte, men varje bit kan ha ett värde på bara 0 eller 1.

Det är verkligen inget mer att det — bits och bytes är så enkelt.

För mer information om bits, byte och liknande ämnen, kolla in länkarna på nästa sida.