Tudd Intuíció, előadás, adattípusok

5.4. A lebegőpontos aritmetikai

Számtani lebegőpontos végrehajtja alapvető matematikai műveletek és számítások a számítógépen. Jelenléte miatt adattípusok lebegőpontos osztás helyes realizálódik bármilyen számot. Azonban egyes műveleteket. valamint a maximális és minimális értékek a számok, korlátok szabnak. Ezek a korlátozások az alábbiakban tárgyaljuk.

Bár a számtani lebegőpontos számok nem a hangsúly az útmutató ismernie kell az alapokat annak működését. Első olvasásra átugorhatja ezt a részt.

5.4.1. Képviselete lebegőpontos számok

A lebegőpontos egy valós szám, amelynek egész részét, és egy tört része képviselő szekvencia nullák (azaz normális számú eredményeként kapott mérési). A számítógép képviseltetik magukat, mint a mantissza és a rend. A koncepció a mantissza és a megbízás megadásakor hatodikos algebra során középiskolában. Emlékezzünk meg:

A numerikus számítások célszerű használni a képlet a valós számok:

Az első példában, a mantissza egyenlő 0,123, és a sorrend megfelel a 3. számú száma összesen beérkezett 123. A második példában a mantissza értéke 0,25, és a sorrend - 10 (hogy egy több 2 milliárd 500 millió). Mantissza mindig beállítja a pontosságot, amellyel képviselt valós számok. A számjegyek száma a mantissza nagyobb, minél nagyobb a pontosság a számítás. A példában a mantissza egy első szám nagyobb, mint a második szám a mantissza, míg a második szám sokkal nagyobb, mint az első. A sorrend határozza meg „rangot”, amely így kezdődik: „visszaszámlálás” kezdeti értéket mantissza.

Képviselete lebegőpontos számok egy számítógép is előfordul segítségével nullák és egyesek, de a méret eltér a formátum egész számok (cm. [40]). Sematikusan leírható az alábbiak szerint:

A hossza a gép ábrázolása lebegőpontos számok egyenlő 4, 8 és 10 bájt. A szám a nyilvántartásba 4 bájt van float típusú (vagy valós), a nyilvántartásba 8 bájt - kettős, egy regiszter hossza 10 byte - hosszú dupla.

5.5 táblázat mutatja a maximális és minimális értékek által hozott lebegőpontos számok a regiszterekben a különböző bit mélységben. 5.6 táblázat ad közötti levelezés bites regiszterek lebegőpontos számok és megnevezések Quick Basic nyelven, C, C ++ és Java.

5.5 táblázat. Minimum és maximum értékek a számok lebegőpontos regiszterek

5.4.2 Számtani lebegőpontos

Az adatok formájában lebegőpontos számok, a következő műveleteket:

  • Emellett;
  • kivonás
  • szorzás;
  • osztály;
  • hatványozás;
  • megállapítás a fennmaradó körzet (nem minden nyelven érhető el);
  • jele a változás a számot,
  • növekmény száma;
  • csökkentse a számot,
  • az arány a „több” és „kevesebb”;
  • valamint más rendelkezésre álló algebrai függvények.

5.4.3. Különleges helyzetek kezelése során a lebegőpontos számok

Lebegőpontos aritmetikai az alábbi szoftver megszakítások:

  • osztás nullával (nullával osztás) - próbálja nullával osztani;
  • mantissza túlcsordulás (overflow) - pozitív vagy negatív szám a nyilvántartásba túl a maximális értéket;
  • Túlcsordulás érdekében - megszorozzuk a megrendelés túllépte a maximális vagy minimális értéket;
  • eltűnése érdekében - nulla significand minimális rendelés.

Vannak más megszakítások.

Megjegyzés. Mivel regiszterek integer és lebegőpontos műveleteket nem csak a különböző, hanem feldolgozott különböző alrendszerek a processzor, és a műveletek az előjeltől keletkezik függetlenül a különböző regiszterek. Ez lehetővé teszi a rugalmasságot a szoftverek megszakítások. de tartozik a rendszer programozás.

5.5. összefoglalás

Tehát, miután meghallgatta az előadás fog tanulni:

  • Kétféle adat: „gép” (amelyek által meghatározott építészeti számítógépek), és az „egyéni” (meghatározott rendszer és alkalmazás programozók). Az első típusú adat kerül bemutatásra az előadások „adattípusok” és a „primitív karakteres adat”], a második - a „További adattípusok»és a«változók Perl”. Amint itt használjuk, nem tekinthetők osztályok - Ez az előjoga az egyes szálak.
  • A „adattípusok” hajtották végre a legtöbb „igazi” programozási nyelv, de nem a „script” nyelv (írásban makrók).

A következő fejezetben lesz megismerkedni a „primitív karakter” adatokat.

5.6. szójegyzék

Kapcsolódó cikkek