| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan Konverter en decimal til en Medbragt BCD
    Computere operere på numeriske data ved hjælp af binære repræsentationer af nummeret. En alternativ metode til at overføre numre til processoren er at bruge Binary Coded Decimal ( BCD ) . BCD koder for et tal ved at oversætte enkelte ciffer i en separat byte . Denne metode har ingen øvre grænse for størrelsen af overførte nummer . På grund af den ekstreme værdi af opbevaring i et edb-system , ved hjælp BCD spild af den øvre nibble ( 4 - bits) af hver byte . Et system kaldet pakket BCD løser dette problem. I pakket BCD, indeholder hver nippe af en byte ét ciffer kodet ind binær notation. Ting du skal
    Decimal tal
    Vis Flere Instruktioner
    1

    Bryd decimal nummer, du ønsker at indkode ind pakket BCD notation i individuelle cifre. Bland ikke op rækkefølgen af ​​de cifre , der vil ændre nummeret. For eksempel skriver 9341 i pakket BCD -format. Bryd antallet ned i dets cifre , bevarer den samme bestilling : 9, 3 , 4 og 1
    2

    Konverter det første ciffer fra højre ind i binær kode . . Cifrene fra 0 til 9. repræsenteres af de binære tal 0000-1001 . Dette bliver de første fire bit af byte . Fortsat eksempel decimal 1 konvertere til binær, 00000001 .
    3

    Konverter det næste ciffer i tråd fra højre til binær . Udskift de første fire bit af byte , som alle er nuller , med yderst til højre fire bit af det binære tal . Du har nu en enkelt byte , der holder oplysninger af en to- cifret tal . Én byte kodet som en pakket BCD kan repræsentere decimaler fra 00 til 99. . Fortsat eksempel er det næste ciffer 4. . Omregnet til binær er 00000100 . Udskift de sidste fire bits med de første fire bit af byte indeholder det første nummer . Placer 0100 ind i den første byte i de fire længst til venstre positioner resulterer i 01000001 . Denne byte repræsenterer 41 i pakket BCD format.
    4

    Gentag konvertering af cifre og konstruktion af bytes på samme måde for de andre cifre i decimaltal. Deres Resultatet vil være en serie af bytes , der repræsenterer enhver decimaltal . Fuldfører eksempel de to sidste cifre er 3 og 9 . Deres binære ækvivalenter er 00000011 og 00.001.001 . Sætte disse sammen i en enkelt byte i den rigtige rækkefølge resultater i 10.010.011 . Den pakkede BCD for decimal 9341 er 10.010.011 01.000.001 .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Gør din egen MUD spil 
    ·Hvordan man laver en stokastisk variabel Permanent 
    ·Sådan oprettes en COBOL Program 
    ·Hvordan til at skrive i kinesiske skrifttegn på din am…
    ·Sådan Tilslut til Access i VB6 
    ·Hvordan til at øge DOS Variabel Value 
    ·Hvordan til at styre en robot med Matlab 
    ·Concurrency Control Techniques 
    ·Sådan oprettes en hierarkisk Datasæt 
    ·Sådan formateres en GridView kontrol 
      Anbefalede Artikler
    ·Sådan Load et script fra Python tolk 
    ·Sådan vises et Spinner Når en VBA makro kører 
    ·Sådan Ordentligt Luk en WCF Channel 
    ·Python Resources 
    ·Sådan Check Hvis det første tegn i et ord Uppercase M…
    ·Hvordan man skriver en funktion til at finde den Binary…
    ·Hvordan implementerer SQL rapporter i Microsoft Dynamic…
    ·Cookies Vs . Sessioner 
    ·Sådan oprettes Tabeller I HTML 
    ·Sådan Konverter INT til String i MS SQL 
    Copyright © Computer Viden http://www.computerdk.com