1 / 9

Standardní d at ové typy

Standardní d at ové typy. Jednoduché. Složené. S pevnou řádovou tečkou. S pohyblivou Řádovou tečkou. Pole Řetězec Záznam Množina Soubor …. Neznaménkové. Znaménkové. Single Double (Real) Extended. Byte Word DWord Char. ShortInt Integer LongInt.

diane
Télécharger la présentation

Standardní d at ové typy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Standardní datové typy Jednoduché Složené S pevnou řádovou tečkou S pohyblivou Řádovou tečkou Pole Řetězec Záznam Množina Soubor … Neznaménkové Znaménkové Single Double (Real) Extended Byte Word DWord Char ShortInt Integer LongInt

  2. Standardní jednoduché datové typy s pevnou řádovou tečkou Neznaménkové • Byte 8 bitů 0..255 • Word 16 bitů 0..65535 • DWord 32 bitů 0..232-1 • Char 8 bitů abeceda • ShortInt 8 bitů -128..127 • Integer 16 bitů -32768..32767 • LongInt 32 bitů -231..231-1 Znaménkové

  3. Ukládání dat v paměti program Pamet; var b : Byte; i, j : Integer; w : Word; begin b := 200; i := 220; j := -220; w := 2222 end. nižší byte vyšší byte nižší byte vyšší byte nižší byte vyšší byte

  4. Datový typ Char V podstatě jde o celé číslo, které slouží jako odkaz do ASCII tabulky znaků. Hodnota této proměnné se interpretuje jako znak. ASCII tabulka vznikla v šedesátých letech pro přenos textu na velké vzdálenosti. Původně byla používána jako sedmibitová, proto mají všechny důležité znaky hodnotu menší, než 128. Znaky s hodnotou nad 128 jsou závislé na aktuální znakové sadě = problémy se zobrazováním znaků v jiné sadě. Pro zvýšení kompatibility se začíná používat kódování UNICODE. Znaky jsou kódovány šestnáctibitové, a proto se do tabulky znaků vejdou všechny znakové sady.

  5. American Standard Code for Information Interchange Řídící znaky Čísla Tabulátor = 9 Line Feed = 10 Carriage Return = 13 Escape = 27 ‘0’ = 48 … ‘9’ = 57 Písmena ‘A’ = 65 … ‘Z’ = 90 ‘a’ = 97 … ‘z’ = 122 Mezera = 32

  6. Standardní jednoduché datové typy s pohyblivou řádovou tečkou • Single 32 bitů • Double 64 bitů • Extended 80 bitů

  7. Datový typ Single S - Znaménko (Sign) -1 bit E – Exponent - 8 bitů M – Mantisa - 23 bitů Datový typ Double Datový typ Extended S - Znaménko (Sign) -1 bit S - Znaménko (Sign) -1 bit E – Exponent - 11 bitů E – Exponent - 15 bitů M – Mantisa - 52 bitů M – Mantisa - 63 bitů

  8. Datový typ Single – konstrukce 32-bitové struktury • Vyjádřit absolutní hodnotu daného čísla X v binární soustavě • (odděleně zjistit binární vyjádření celé a necelé části, potom • obě části oddělit řádovou tečkou) 2. Řádovou tečku posunout za první „1“ zleva. Z počtu pozic, o které se tečka v zápisu posouvá, určit hodnotu EXPONENTU: Žádný posun e = 0 Posun vpravoe< 0 Posun vlevo e > 0 • Určit obsah pole S: • X >=0 S=0 • X < 0 S=1 4. Určit obsah poleE: Vyjádřit hodnotu e+127 binárním váhovým kódováním (jako typ Byte) • Určit obsah pole M: bity, které zůstaly po posunutí řádové tečky vpravo od ní.

  9. Datový typ Single – rekonstrukce číselné hodnoty • 32-bitovou strukturu rozdělit na pole S (1 bit), E (8), M (23) • Sestavit zápis „ 1. …….“, ve kterém za řádovou tečkou jsou bity • z pole M. • Číselně interpretovat obsah pole E (binární váhový kód). • Zmenšením získané hodnoty o 127 určit hodnotu e. V zápisu • posunout řádovou tečku o e pozic. (Pro e>0 se tečka posouvá • směrem vlevo). • Zápis v binární soustavě převést do dekadické soustavy • (binární váhový kód) • Doplnit znaménko podle bitu v poli S. (S=1 … číslo je záporné)

More Related