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:
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!