hvordan man kan ændre decimal til binær

Folk har en tendens til at udtrykke tal i decimal ( base ti ) form . Men computere tænke i binære ( base to ) vilkår . Nogle gange , du er nødt til at tale deres sprog , så det er nyttigt at vide, hvordan man udtrykker et decimaltal i binær form . Det centrale er at forstå , at de forskellige cifre ( eller bits , i tilfælde af binære ) i en række repræsentere øgede beføjelser af basen , når du flytter fra højre til venstre , begyndende med den magt nul ( vilkårligt antal til magten nul defineret til at være 1) . Det er nemt at konvertere decimal til binær . Hvis du kan dividere med to , er du halvvejs

Du skal bruge: .
Papir og blyant
Lommeregner ( ekstraudstyr) .


1 .
Del decimaltal med to . Resultatet er en kvotient og en rest . Skriv resten , som vil være et nul eller én , som alle er binære tal . For eksempel at konvertere 437 til binær , skal du starte med computing 437 /2=218 , resten en . Skriv en som den længst til højre lidt af dit svar .
2 .
Hvis kvotienten ovenstående er lig med nul , så er du færdig . Ellers , dele den med to . I eksemplet , 218 /2=109 . Når antallet skel jævnt , skal du placere et nul i den næste stedet for din binært tal , der arbejder fra højre til venstre , så du nu har 01 .
3 .
Fortsæt med at opdele successive kvotienter af to , efter ovenstående regler. I dit eksempel . 12F2=54 , resten en , som giver dig 101 i Deres svar Derefter 54 /2=27 , så du nu har 0101 . Derefter 27 /2=13 , resten en , så skriver du 10101 . Derefter 13 /2=6 , resten en , og du skriver 110101 . Skriv 6 /2=3 , og dit svar bliver 0. 110. 101 . Nu , 3 /2=1 , resten en , og dit binære tal bliver 10. 110. 101 . Endelig , 1 /2=0 , resten en , og du skriver 110. 110. 101 .
4 .
Tjek dit arbejde . I eksemplet repræsenterer længst til højre bit to til nul magt , med beføjelser successivt stigende , når du flytter til venstre , med længst til venstre smule repræsenterer to til den niende magt i denne sag . Så dit binære tal repræsenterer ( 1 x 1 ) + ( 0 x 2 ) + ( 1 x 4 ) + ( 0 x 8 ) + ( 1 x 16 ) + ( 1 x 32 ) + ( 0 x 64 ) + ( 1 x 128 ) + ( 1 x 256)=1 + 0 + 4 + 0 + 16 + 32 + 0 + 128 + 256=437 . Svaret kontrol .

gode råd og advarsler


  • Det er nemt at lave fejl . Altid tjekke dit arbejde .
  • Når du forstår hvordan du gør det selv , skal du bruge en online- converter ( se ressourcer) til at konvertere tal hurtigt og uden fejl .

  • Kommentarer

    Vi ønsker, at dine argumenter og meninger er velkomne. Være objektiv og medfølelse. Mange mennesker læser hvad du skriver. Gør debat til en bedre oplevelse for både dem og dig selv. Mellem 20:00 og 08:00 det er lukket for kommentering og vi fjerner automatisk kommentarer med sjofle ord, defineret af vores moderatorer.

    link:

    • Om os
    • Advertising
    • Fortæl redaktionen
    • Få nyhedsbreve
    • RSS-feed

    Redaktør: Karin Christofferse
    Nyheder redactor: Morten Nyberg

    Kundeservice: Stig Ole Salomon,
    Flemming Sørensen

    Tel: +45 00 99 99 00
    Fax: +45 00 99 99 01

    © Copyright 2014 Einsten.net - All rights reserved.