Most honnan lehet tudni, hogy egy szám negatív vagy pozitív, ha bináris?
Figyelt kérdés
Értem, hogy kettes komplemens meg a többi, de mindig egy másik bináris számot kapunk, amit ha csak úgy meglátok vaalhol, nem tudom hogy most akkor mennyi.2021. jan. 13. 12:05
1/9 anonim 



válasza:





"Értem, hogy kettes komplemens"
Nem, ezek szerint pont, hogy nem érted. :)
Kettes komplemensnél ugyanis az első bit az előjelbit. Ha ott egyes van, akkor a szám negatív. Ha nulla, akkor pozitív, vagy nulla.
2/9 A kérdező kommentje:
Ez is rendben van.
Na, de akkor lássunk konkrét példát:
10000111
Mennyi ez a szám?
-7 vagy +135?
2021. jan. 13. 12:19
3/9 anonim 



válasza:





Kérdés hogy short vagy unsigned short. Értelmezés kérdése.
4/9 anonim 



válasza:





Egyébként meg -121. Akkor tényleg nem érted a 2-es komlemenst.
5/9 anonim 



válasza:





Bármilyen bináris adatot bárminek lehet értelmezni. Onnan tudod, hogy hogyan kell, hogy azt a változó vagy konstans típusa megmondja. Mindig van típus akkor is, ha a nyelv nem köti az orrodra (pl PHP). A 135 mint szám például tök más, mint "135" mint karakterlánc. Ugyan az lesz a vége, ha kiírod a képernyőre, de binárisan két teljesen eltérő dolog. A típus mondja meg, hogy előjeles a szám, vagy sem. Ha unsigned, akkor nincs előjel, sima pozitív számnak kell értelmezni. Ha signed, akkor előjeles, ilyenkor ha az első bit 1 akkor negatív, ha 0 pozitív. Ha nem tudod a típust, akkor csak találgatni tudsz, hogy mi lehet az.
6/9 anonim 



válasza:





Röviden: Így ránézésre egy bitsorozat szinte akámilyen számformátum lehet. Tudni kell, hogy miként értelmezzük.
7/9 anonim 



válasza:





És ha az a kérdés, hogy a számítógép honnan tudja: Onnan, hogy az annak megfelelő utasításokból áll a program, tehát a fordító úgy állítja össze a programkódot, hogy a megfelelő módon olvassa az adatokat.
8/9 A kérdező kommentje:
Köszönöm
2021. jan. 13. 15:11
9/9 anonim 



válasza:





"Tudni kell, hogy miként értelmezzük."
Ha kettes komplemensről van szó, akkor tudható, hogy fixpontos és előjeles adatként értelmezendő, hiszen ennek az egyik lehetséges ábrázolási formája a kettes komplemens. Ha pedig külön nem kötjük ki, hogy fixpontos tizedestörtről van szó, akkor általában egész számot jelöl.
További kérdések:
Minden jog fenntartva © 2025, 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!