Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť z dodatku dva je to Decimal

doplnkom dvoch je systém predstavujúci negatívne binárnych čísel . To môže byť tiež použitý na vykonanie odčítanie - . Odpočítať " A " z " B " previesť " A " pre záporné číslo a pridať Tým sa ušetrí museli postaviť hardware pre sčítanie a odčítanie Kým systému pre konverziu z binárne číslo na dvojkový doplnok - a zase späť - dvojkový doplnok môžu zjednodušiť záporné číslo reprezentáciu a odčítanie , rovnako Prevod z dvojkový doplnok do desiatkovej sústave má dva kroky : previesť z dvojkový doplnok do binárnej a potom previesť z dvojkovej do desiatkovej pokyny .. foto 1

Represent desatinných miest ako binárne čísla tým , že nepretržite delenie 2 do počtu a kolekcie zvyšky . Ak chcete napríklad previesť 13 až binárne , rozdeliť 13 o 2 až 6 sa prvá a zvyšok 1. Divide 2 do 6 dostať 3 a druhý zvyšok 0. Rozdeľte 2 do 3 získať 1 a tretej zvyšok 1. Rozdeľte 2 na 1 , aby 0 a pripomenutie 1. . zvyšky , v opačnom poradí výroby , sú 1101 a desatinné 13 = binárny 1101 . To je ľahšie rozpoznať binárne číslo , než je na jeho výrobu . Od pravej , pridajte d x 2 ^ p , kde d je binárna číslica a p je pozícia , teda 1101 = ( 1 x 1 ) + ( 0 x 2 ) + ( 1 x 4 ) + ( 1 x 8 ) = 13.
2

Zmena z binárnej do dvojkový doplnok obrátením bitov a pridaním 1. Takže binárne 7 môže byť 00000111 a negatívne 7 bude 11.111.001 pretože 00000111 obrátil je 11111000 a 11111000 + 1 = 11111001 . vľavo číslica je znamienkový bit . Kladné čísla sú nulové znamienkový bit a záporné čísla majú 1 bit znamienka . Jednou z pekných vecí o dve je doplnkom je , že prevod z dvojkového doplnku na binárne je presne rovnaký ako proces ako prevod z binárnej do dvojkového kompliment . Ak chcete napríklad previesť dvojkového doplnku -7 do binárneho 7 , zvrátiť číslice a pridať . 1 11111001 opačný je 00000110 a 00000110 + . 1 = 00000111
3

Prevod z dvojkový doplnok do desiatkovej v dvoch krokoch : dvojkového doplnku na binárne a potom z dvojkovej do desiatkovej napríklad previesť -21 do dvojkový doplnok - . 11101011 - . , aby desiatkovej , najprv previesť do binárne a potom previesť binárne do desiatkovej .. Reverzná 11101011 dostať 00010100 a pridajte 1 dostať 00010101 , ktorý je 21 v binárnej potom dekódovať binárne pomocou pozičné notácie získať ( 0 X 128 ) + ( 0 x 64 ) + ( 0 x 32 ) + ( 1 x 16 ) + ( 0 x 8 ) + ( 1 x 4 ) + ( 0 x 2 ) + ( 1 x 1 ) = 21. celým

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené