Dator > hur man räknar i binära för nybörjare

  • hur man räknar i binära för nybörjare


  • När du tittar på en dator , kan du se det som en super-komplicerad , mystisk maskin som ingen vanlig person skulle förstå, men det visar sig att alla datorer kör på ett mycket enkelt antal system som kallas binär kod , eller maskin språk , vilket är egentligen bara ett gäng på och av signaler för att representera data . I äldre datorer är hårddisken i en dator en hårddisk med magnetiska partiklar på det . Dessa partiklar anpassa ett magnetfält . Baserat på riktning nord-och sydpolen av dessa små magnetiska partiklar , är en krets slås av och på . Om du är en total nybörjare på datavetenskap , är din första lektion att lära sig att alla de komplicerade saker som pågår i en dator är verkligen enkelt på den grundläggande nivån av maskin språket . I slutet av den här artikeln får du lära dig att räkna i binärkod

    Du behöver : .
    papper och penna
    . kanske en miniräknare .


    1 .
    Låt oss först lära sig lite ordförråd . En bit är antingen en 1 ( på signal ) eller 0 (av signal) . En byte består av 8 bitar .
    2 .
    Nu ska vi jämföra den typ av räknar du är van med binär räkning . Vid normal räknar använder vi tio siffror (0 till 9) för att representera alla nummer . Vi lägger till en siffra till ett nummer när den rör sig upp en decimal (ettor , tiotals, hundratals, tusentals , etc. ) . Låt oss titta på tre exempel tal , 3 , 33 och 365 .

    1000s 100s 10s 1
    0 0 0 3
    0 0 3 3
    0 3 6 5

    Titta på hur vi multiplicera en siffra gånger decimal . För att få 3 , multiplicera du 3 gånger sin plats . Tänk på det så här :

    3 * 10 ^ 0=3

    I 33 , multiplicerar vi 3 gånger tio till ett (10 ) plus 3 gånger tio till noll (1) .

    3 * 10 ^ 1 + 3 * 10 ^ 0=33

    För antalet , 365 , multiplicera vi 3 gånger tio till två (100 ) plus 6 gånger tio till ett (10 ) plus 5 gånger tio till noll (1) .

    3 * 10 ^ 2 + 3 * 10 ^ 1 + 3 * 10 ^ 0=365

    Det är så att datorn skulle representera tal om det används decimalsystemet .
    3 .
    Du kanske undrar varför vi inte bara använda 0 till 9 ( decimalsystemet ) för datorspråk . Om du tänker på det , inser du att du kan representera mycket mer siffror med färre siffror . Dessutom gör det decimala systemet mer logiskt att människor istället för datorer . Vi kom nog upp med decimalsystemet eftersom vi använder våra tio fingrar för att räkna . Nej skämt ! Det finns en anledning vi kallar fingrar siffror ! Om människor hade fyra fingrar till exempel , skulle vi förmodligen ett antal system som bygger på fyra istället för tio ! För datorer , räkna de inte fingrarna , men de " räknar "upp till två baserat på av och på elektriska signaler de behandlar . Vi använder det binära systemet (bas 2 ) eftersom det är hur maskinen " tänker . " Det är ganska fantastiskt hur liknande en dator är att en mänsklig hjärna !
    4 .
    Så , hur gör vi börja räkna i binärkod ? Det är ganska lätt om vi börjar med en visuell representation . Föreställ dig att dessa 8 bitar glödlampor . När de är lediga , de är noll . När de är på , de är ett . Det vi använde en byte , eller 8 bitar , för att representera noll , hur många glödlampor skulle vara på ? Ingen ! Du skulle skriva noll i binär så här :
    00000000

    Vad sägs om 1 ? Slå en glödlampa på .
    00000001

    Vad sägs om två ?
    00000010

    Se upp , det blir lite knepigt i 3 .
    00000011
    5 .
    Kom ihåg hur vi brukade siffror gånger tiopotenser att skriva 3 , 33 , och 365 i bas tio ? Du gör samma sak för alla tal i binär , bara du använder de befogenheter 2 . Låt oss skriva siffrorna 0 till 10 i binär kod :
    128 64 32 16 8 4 2 1
    0 0 0 0 0 0 0 0=0
    0 0 0 0 0 0 0 1=1
    0 0 0 0 0 0 1 0=2
    0 0 0 0 0 0 1 1=3
    0 0 0 0 0 1 0 0=4
    0 0 0 0 0 1 0 0=5
    0 0 0 0 0 1 1 0=6
    0 0 0 0 0 1 1 1=7
    0 0 0 0 1 0 0 0=8
    0 0 0 0 1 0 0 1=9
    0 0 0 0 1 0 1 0=10
    6 .
    Observera att 2 ^ 0=1 och 2 ^ 7=128 . Eftersom du har 8 siffror totalt 1 byte , vad är det högsta antalet kan du företräder?

    11111111

    Det skulle vara 255 . Alla 8 bitar " på . " Men eftersom 0 räknas som ett nummer , man kan byte representerar 256 olika nummer .
    7 .
    Det kan vara svårt att konceptualisera , särskilt om matte är inte din sak . Jag rekommenderar att du kolla in några av de fantastiska fria Harvard föreläsning videoklipp i avsnittet Resurser längst ner på denna sida . Det är väldigt hjälpsamma och inriktade nybörjare och det är ganska underhållande . Lycka till och ha kul medan de utforskar den spännande världen av datorer !


Previous:Vilka är fördelarna med Java uppgradera ? Next:felsökning av en . NET fel Framework





Relaterade artiklar


  • Hur energianvändningen av en LCD datorskärm jämföra med hur en CRT?
  • HP f4440 patron problem
  • HP 8700 specs
  • instruktioner för att formatera om C-enheten
  • Hur konvertera en låda mikrofon ljud till FireWire-eller USB
  • Apple Combo-enhet specifikationer
  • Compaq 2209cl minne specifikationer
  • den bästa HDMI-kort
  • hur tråd skärmkablar
  • hur man ansluter en dir-625 till en AirCard