Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Konvertovať desiatkové číslo na binárne číslo opakovaným delením desatinné číslo 2 a sledovanie zvyšky . Ak chcete napríklad previesť desiatkovej 50 na binárne , začnite vydelením 2 do 50 rokov , a zachovať delenie 2 do podielov až 50 je preč , sledovanie zvyšky . 50 /2 = 25 so zvyškom od 0. 25 /2 = 12 so zvyškom z 1. 12 /2 = 6 so zvyškom 0. 6 /2 = 3 sa zostávajúca 0. 3 /2 = 1 sa zvyškom 1. 1 /2 = 0 sa zvyškom 1. Zvyšky - od posledného k prvému - je 110.010 , ale ak používate 8 - bitových registrov všetky reťazce majú 8 číslic , takže podložka s nulami na ľavej strane , aby sa 0011 0010
2
. použite " dvojkový doplnok " notácie reprezentovať záporné čísla . Ak chcete previesť binárne číslo na záporné číslo , prevrátiť všetky bity a pridať 1 ks . Napríklad , -50 je 0011 0010 prevedený na dvojkový doplnok alebo 1100 1101 + 1 = 1100 1110 . Jedna z dobrých vecí , o ktoré predstavujú záporné čísla ako dvojkový doplnkov je , že ľavá číslice v reťazci vám umožní zistiť , či reťazec predstavuje kladné alebo záporné číslo . Ak vľavo bit je nulový , je číslo kladné . Ak vľavo bit je jeden , je číslo záporné .
3
poznať limity stanovené veľkosti registra a formátov . Ak používate 8 - bitový register a pomocou vľavo bit reprezentovať znamenia , ste len 7 pozícií reprezentovať veľkosti . Sedem bitov môže predstavovať odlišné čísla od 0 do 2 ^ 7 - 1 alebo 0 - 127 a záporné čísla dole až -127 . Ak potrebujete predstavovať čísla mimo tohto rozsahu , budete potrebovať väčšiu registra .
Copyright © počítačové znalosti Všetky práva vyhradené