Bináris kivonás?

Figyelt kérdés
Kicsit megzavarodtam. Valaki levezetné nekem, hogy lássam,hogy jó-e? 1010110-110011. én úgy csináltam, hogy a kivonandót szintén 7 bitesre csináltam. 0110011, majd hozzá adtam 1-et. 1001101. A kapott számot összeadtam a kisebbítendővel, de ezt kaptam. 10100011 ez azt jelenti, hogy a szám pozitív és, hogy túlcsordult? 1|0100011.

2017. júl. 11. 10:04
 1/1 coopper ***** válasza:
100%

Szia.


Kettes komplemens : [link]

/wiki/Fixpontos_sz%C3%A1m%C3%A1br%C3%A1zol%C3%A1s


Tehát a kivonó számból kettes komplemenst képezünk :


1. A szám minden egyesének helyére nullát, minden nullájának helyére egyest írunk, így megkapjuk a szám egyes komplementerét.


2. A kapott egyes komplemenshez hozzáadunk egyet. Így megkapjuk a szám kettes komplemensét.


Tehát a Te esetedben ez a következőképpen néz ki :


A szám : 0110011 -> Egyes komplemens : 1001100 -> kettes komplemens : 1001101


Kivonás :


_ 1 0 1 0 1 1 0

_+1 0 0 1 1 0 1

- - - - - - - -

1 0 1 0 0 0 1 1


A tulcsordulást elhagyjuk, igy az eredmény :

0100011


Ha átváltod 10-es számrendszerbe : 86-51=35 (= 0100011)


Sok sikert.

üdv.

2017. júl. 11. 11:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!