Minden egyéb kérdés ide

Kategória: 'Technikai kérdések', témanyitó: mamarygen, témanyitás ideje: 30.10.15.

Kedves Fórum-Olvasónk!

Abban az esetben, ha aktívan részt szeretnél venni a fórum életében és szeretnél kérdezni a játékkal kapcsolatban, vagy beszélgetni szeretnél játékostársaiddal, be kell jelentkezz a játékba, majd onnan a fórumba. Ha még nincs felhasználói fiókod a játékban, akkor készítened kell egy új regisztrációt. „A játékhoz“
  1. -BombadilToma-

    -BombadilToma- Fórum elő legendája

    Szia!
    A háttérben a számítógép adattárolási mechanizmusa rejlik. Úgy tárol számokat a gép, mint az autóban a kilométeróra: van 8-16-... rekesz (bit), amelyek mindegyike egy darab 1-est vagy 0-ást képes tárolni. A furcsaság akkor van, amikor kevés a rekesz. Ha az autóban van 5 számjegy, akkor a 99999+1 művelet eredménye 00000, azaz 0 lesz. Pontosan ugyanígy van a számítógépben is.
    A negatív számok tárolása csak valamilyen trükkel történhet, hiszen előjelet sem tudunk tárolni. A legegyszerűbb módszer az, ha azt mondjuk: az első bitet nevezzük előjelbitnek: ha ez 1, akkor a szám negatív, ha nulla, akkor pozitív. Az autóban, ha megtelnek a rekeszek, akkor elölről kezdi a számolást. A számítógépben, ha van előjelbit, akkor ilyenkor is elölről kezdi a számolást, csak már a negatív tartományban.

    Lényegében az a helyzet, hogy nagyobb az adat, mint amire előzetesen gondoltak, és túl kevés helyet foglaltak le neki. A számábrázolás sajátságai miatt ez a túl nagy szám egy negatív értékként jelenik meg.

    (Az adattárolást a fent leírtaknál bonyolultabban oldják meg, hogy egy sima összeadás rendesen működjön; de a megértéshez felesleges lenne a részletekbe belemenni.)
     
    Utoljára szerkesztett: 7.12.25, 08:39
    Othep kedveli ezt.