Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Az alábbi adattípusok tartományát hogyan lehet kiszámolni?

929
8 bit-es előjel nélküli egész szám (számszerűleg)
8 bit-es előjeles egész szám (számszerűleg

16 bit-es előjel nélküli egész szám (számszerűleg)
) 16 bit-es előjeles egész szám (számszerűleg)
) 32 bit-es előjel nélküli egész szám (képlettel
) 32 bit-es előjeles egész szám (képlettel
64 bit-es előjel nélküli egész szám (képlettel
) 64 bit-es előjeles egész szám (képlettel

Válaszotokat előre is köszönöm!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

1
Az előjel nélküli esetben sima bináris ábrázolásról van szó, tehát 8 bites esetben a tartomány 00000000-11111111, azaz decimálisan 0-255. Általánosan, az `N` biten ábrázolható legkisebb szám a 0, a legnagyobb pedig a `2^N-1`.

Az előjeles számok kettes komplemens kódban vannak ábrázolva. Ekkor minden helyiérték a normál bináris ábrázolásnak felel meg, kivéve a legfelsőt, mert annak az értéke negatív. 8 bites esetben tehát a legkisebb ábrázolható érték az 10000000, azaz decimálisan -128, a legnagyobb pedig a 01111111, azaz a 127. Általánosan, `N` bitre a legkisebb érték `-2^(N-1)`, a legnagyobb pedig `2^(N-1)-1`.
Módosítva: 5 éve
0