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.
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.
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!)
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!