15-37 szerintetek hogy jön ki kettes számrendszerben?
6 bit kevés lesz, ha kettes komplemensben számolsz.
7 biten számolj:
15 = 0b0001111
37 = 0b0100101, ebből megkapjuk a -37-et, ha invertálod bitenként és hozzádsz egyet:
0b0100101 /inv.
0b1011010 /+1
0b1011011 = -37
ezt a kettőt összeadod:
0001111
+1011011
----------
1101010
tehát a 15-37 = -22 = 0b1101010
Hát, ugyanúgy, mint tízes számrendszerben. Biztos emlékszel áltisiből az írásbeli összeadásra:
0555
+555
----
1110
Csak itt számít, hogy hány biten ábrázolod az eredményt. Ugye 7+7=14-et akarsz számítani. A 14 ábrázolásához legalább 4 bitre van szükség (0 - 15), de ha kettes komplemenst alkalmazol, akkor legalább 5 bitre (-16 - 15).
0111+
0111
-----
???0 //1+1 = 10, tehát 0 de továbbviszem az egyet.
??10 //1+1+1(az előzőből) = 11, tehát 1, viszem az egyet.
?110 //lsd. előző
1110 //0+0+1 = 1
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!