Kezdőoldal » Számítástechnika » Egyéb kérdések » Segítene valaki a bináris...

Segítene valaki a bináris számok kivonásában?

Figyelt kérdés

Üdv! A feladat: 16-58

Hogy kellene ezt kivonni egymásból binárisan? (Próbálgattam már a kettes komplemenst de valamiért soha nem jön össze)


2017. okt. 3. 19:38
 1/3 anonim ***** válasza:
Képzed mindkét szám kettes komplemensét, és így összeadod őket. (Pozitív számnál marad az eredeti, negatívnál pedig megnegálod, és hozzáadsz egyet.) Így az eredményt is kettes komplemens alakban kapod meg.
2017. okt. 3. 19:47
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Az alsó, azaz kivonandó számot negatív számmá alakítjuk, majd hozzáadjuk a felső, azaz

kisebbítendő számhoz.

2017. okt. 3. 19:48
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

legegyszerűbb: pl windows-os számológépet megnyitod, majd átállítod programozóra.


De gondolom kézzel szeretnéd megoldani (amúgy google is segítene):

16 = 0*32 + 16 + 0*8 + 0*4 + 0*2 + 0*1 = 01 0000

58 = 32 + 16 + 8 + 2 = 11 1010


58-nak képzed a 2 es komp.-ét

1es komp. (invertálás) 00 0101

kettes komp (+1) 00 0110


01 0000 + 00 0110 = 01 0110 <- eredmény 2 es komp. ban (-42)



-1: 01 0101

invert: 10 1010 = 32+8+2 = 42 (pipa!)

2017. okt. 3. 20:46
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!