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
  2. danika910

    danika910 Járnitanuló

    Kérdés, hogy mi lesz, ha túlcsordul a számábrázoláson az érték. Illetve, ahogy látom, most pont a határértéket mutatja, tehát valójában már biztosan túlcsordult. De legalább nem fagyott le a rendszer.
    ( itt longint nevú egész számú számábrázolást látunk)
     
  3. rybar49

    rybar49 Fórum biztosa

    szia, sziasztok

    köszönöm a válaszod. azt nem írom, hogy meg is értettem, de a lényeget azt hiszem megértettem. tehát nincs gond, csak vmit elbaltáztak, de ettől eltekintve működik a számláló rendesen. azért holnap reggel a saját gyanakvó lelkem megnyugtatására készítek képet a számláló állásáról a múzeum aratása előtt és után. ha jól értelmeztem amit leírtál, a zöld csík számlálójának az összegének emelkednie kell a múzeumba berakott dekorok TP mennyiségével a múzeum aratása után, függetlenül attól. mit mutat akkor, ha az egeret a múzeum fölé húzom. várom a reggelt :)) köszönöm.