Kezdőoldal » Számítástechnika » Egyéb kérdések » Most honnan lehet tudni, hogy...

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:
100%

"É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.

2021. jan. 13. 12:15
Hasznos számodra ez a válasz?
 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:
88%
Kérdés hogy short vagy unsigned short. Értelmezés kérdése.
2021. jan. 13. 12:22
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
Egyébként meg -121. Akkor tényleg nem érted a 2-es komlemenst.
2021. jan. 13. 12:30
Hasznos számodra ez a válasz?
 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.
2021. jan. 13. 13:05
Hasznos számodra ez a válasz?
 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.
2021. jan. 13. 14:11
Hasznos számodra ez a válasz?
 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.
2021. jan. 13. 14:13
Hasznos számodra ez a válasz?
 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.

2021. jan. 13. 15:17
Hasznos számodra ez a válasz?

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!