3813100214

3813100214



3.2 Liczby zmiennopozycyjne

Obecnie najczęściej stosowana jest norma binarnej arytmetyki zmiennopozycyjnej IEEE-754. Definiuje ona m.in. 32-bitowy format pojedynczy i 64-bitowy format podwójny. W formacie pojedynczym bity 0-22 tworzą część ułamkową mantysy M, bity 23-30 tworzą wykładnik W, bit 31 koduje znak S, a przesunięcie wykładnika (polaryzacja) wynosi B = 127. W formacie podwójnym bity 0-51 tworzą część ułamkową mantysy M, bity 52-62 tworzą wykładnik W, bit 63 koduje znak S, a przesunięcie wykładnika (polaryzacja) wynosi B = 1023. Wartość liczby można określić za pomocą poniższych reguł.

pole wykładnika

pole mantysy

rodzaj liczb

wartość

1<W<11...102

liczby znormalizowane

(-l)s • 1,M • 2w~b

W = 0

0

liczby zdenormalizowane

(—l)s ■ 0,M • 21_b

W = 0

M = 0

zera

0

W = ll...ll2

M = 0

nieskończoności

(-l)s-oo

W = ll...ll2

M ytO

nieliczby aktywne i pasywne,

wartość nieokreślona nan, NaN

3.3 Napisy

Do najczęściej stosowanych metod kodowania napisów należą:

•    ASCII (American Standard Codę for Information Interchange) i jego rozszerzenia np. ISO 8859-1, ISO 8859-2, ..., cpl250 itd.;

•    EBCDIC (Extended Binary Coded Decimal Interchange Codę);

•    UTF-8 (8-bit Unicode Transformation Format).

UTF-8 jest sposobem kodowania znaków zdefiniowanych w normach Unicode (np. ISO/IEC 10646 Universal Multiple-Octet Coded Character Set).

zakres znaków (szesnastkowo)

liczba bitów

sekwencja oktetów UTF-8

0-7F

7

0xxxxxxx

80-7FF

11

110xxxxx 10xxxxxx

800-FFFF

16

1110xxxx 10xxxxxx 10xxxxxx

10000-10FFFF

21

11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

Dokładniejszy opis można znaleźć w RFC 3629. Zauważmy, że oktety o wartościach szesnastkowych CO, Cl, F5 do FF nie występują w tym kodowaniu.

3.4    Porządek bajtów

W przyrodzie występują maszyny:

•    cienkokońcówkowe (ang. little-endian);

•    grubokoócówkowe (ang. big-endian);

•    dwukońcówkowe (ang. bi-endian).

3.5    Porządek bitów

Bity mogą być numerowane od najmniej znaczącego do najbardziej znaczącego lub odwrotnie. Numeracja bitów może zaczynać się od 0 albo od 1. Kolejność bitów jest szczególnie istotna przy szeregowym przesyłaniu danych.

3.6    Wyrównywanie danych

Wyrównywanie danych stosuje się w celu zwiększenia wydajności. Dane reprezentujące typ prosty są umieszczane pod adresem podzielnym przez jego rozmiar. Struktury są wyrównywane w taki sposób, żeby mogły być elementami tablicy. Pola struktury są wyrównywane zgodnie z ich rozmiarami.

7



Wyszukiwarka

Podobne podstrony:
Untitled 3 Markety DNA o istotnym znaczeniu poddawane są sekwencjonowaniu. Obecnie najczęściej sto
botanika taksonomia (5) Podział Whittakera i Margulis (1978) Obecnie najczęściej stosowanym podzia
Metoda wykreślna - obecnie najczęściej stosowana, oparta jest na próbie hartowania od czoła Jominy e
Slajd11 (116) •W transmisji radiowej stosowana jest modulacja binarna FM (GFSK, Gaussian Freąueney S
Slajd11 (116) •W transmisji radiowej stosowana jest modulacja binarna FM (GFSK, Gaussian Freąueney S
LastScan17 (7) Ciągadła stożkowe i lukowe są obecnie najczęściej stosowanymi ciągadłami w produkcji
Mocz jako materiał analityczny Najczęściej stosowany jest mocz z tzw. zbiórki porannej, który jako
Jednowymiarowy przepływ ustalony Do odwzorowania takiego przepływu najczęściej stosowany jest
ól-dół Najczęściej stosowany jest z góry na dól: należy zwrócić uwagę na rodzaj wykończenia stropu,
CCI20101218016 Ciągadła stożkowe i łukowe są obecnie najczęściej stosowanymi ciągadłami w produkcji
a01 Reprezentacja (kodowanie) liczb w komputerach Stosowana jest głównie binarna reprezentacja

więcej podobnych podstron