Hvad er binær kode, og hvordan virker det?

Indholdsfortegnelse:

Hvad er binær kode, og hvordan virker det?
Hvad er binær kode, og hvordan virker det?
Anonim

Det binære talsystem blev først opfundet af Gottfried Leibniz i det 17. århundrede, og det blev meget brugt, da computere krævede en måde at repræsentere tal ved hjælp af mekaniske kontakter.

Hvad er binær kode?

Binært er et basis-2-talsystem, der repræsenterer tal ved hjælp af et mønster af enere og nuller.

Tidlige computersystemer havde mekaniske kontakter, der blev tændt for at repræsentere 1 og slukket for at repræsentere 0. Ved at bruge kontakter i serier, kunne computere repræsentere tal ved hjælp af binær kode. Moderne computere bruger stadig binær kode i form af digitale enere og nuller inde i CPU'en og RAM.

Et digit alt et eller nul er simpelthen et elektrisk signal, der enten er tændt eller slukket inde i en hardwareenhed som en CPU, der kan indeholde og beregne mange millioner binære tal.

Binære tal består af en serie på otte "bits", som er kendt som en "byte." En bit er et enkelt et eller nul, der udgør det 8 bit binære tal. Ved at bruge ASCII-koder kan binære tal også oversættes til teksttegn til lagring af information i computerens hukommelse.

Image
Image

Sådan fungerer binære tal

Konvertering af et binært tal til et decim altal er meget simpelt, når man tænker på, at computere bruger et binært basis 2-system. Placeringen af hvert binært ciffer bestemmer dets decimalværdi. For et 8-bit binært tal beregnes værdierne som følger:

  • Bit 1: 2 i potensen 0=1
  • Bit 2: 2 i potensen 1=2
  • Bit 3: 2 i potensen 2=4
  • Bit 4: 2 i potensen 3=8
  • Bit 5: 2 i potensen 4=16
  • Bit 6: 2 i potensen 5=32
  • Bit 7: 2 i potensen 6=64
  • Bit 8: 2 i potensen 7=128

Ved at lægge individuelle værdier sammen, hvor bit har et et, kan du repræsentere ethvert decim altal fra 0 til 255. Meget større tal kan repræsenteres ved at tilføje flere bits til systemet.

Når computere havde 16-bit operativsystemer, var det største individuelle tal, CPU'en kunne beregne, 65.535. 32-bit operativsystemer kunne arbejde med individuelle decim altal så store som 2, 147, 483, 647. Moderne computersystemer med 64-bit arkitektur har evnen til at arbejde med decim altal, der er imponerende store, op til 9, 223, 372, 036, 854, 775, 807!

Repræsenterer oplysninger med ASCII

Nu hvor du forstår, hvordan en computer kan bruge det binære talsystem til at arbejde med decim altal, kan du undre dig over, hvordan computere bruger det til at gemme tekstinformation.

Dette er opnået takket være noget, der hedder ASCII-kode.

ASCII-tabellen består af 128 tekst eller speci altegn, der hver har en tilknyttet decimalværdi. Alle ASCII-kompatible programmer (som tekstbehandlingsprogrammer) kan læse eller gemme tekstinformation til og fra computerens hukommelse.

Nogle eksempler på binære tal konverteret til ASCII-tekst omfatter:

  • 11011=27, som er ESC-nøglen i ASCII
  • 110000=48, hvilket er 0 i ASCII
  • 1000001=65, hvilket er A i ASCII
  • 1111111=127, som er DEL-nøglen i ASCII

Mens basis 2 binær kode bruges af computere til tekstinformation, bruges andre former for binær matematik til andre datatyper. For eksempel bruges base64 til at overføre og gemme medier som billeder eller video.

Binær kode og lagringsoplysninger

Alle de dokumenter, du skriver, websider, du ser, og endda de videospil, du spiller, er alle gjort mulige takket være det binære talsystem.

Binær kode tillader computere at manipulere og gemme alle typer information til og fra computerens hukommelse. Alt computerstyret, selv computerne i din bil eller din mobiltelefon, gør brug af det binære talsystem til alt, hvad du bruger det til.

Anbefalede: