Przeliczanie Liczb

background image

Kod znak modu

Przeliczanie kodu znak modu na liczby 10

Przyk ad:
Obliczy warto dziesi tn liczby 10110111

(ZM)

.

Pierwszy bit zapisu ZM jest bitem znaku. Warto 1 informuje nas, i jest to liczba ujemna. Pozosta e bity
tworz warto liczby. Modu jest zapisany w naturalnym systemie dwójkowym, zatem:

1

0110111

(ZM)

=

(-1)

1

• (2

5

+ 2

4

+ 2

2

+ 2

1

+ 2

0

) = - (32 + 16 + 4 + 2 + 1) = - 55

(10)

Przyk ad:
Obliczy warto dziesi tn liczby 00011111

(ZM)

.

Bit znaku ma warto 0, zatem jest to liczba dodatnia. Warto tej liczby jest równa warto ci jej modu u
zapisanego w naturalnym kodzie dwójkowym.

0

0011111

(ZM)

=

(-1)

0

• (2

4

+ 2

3

+ 2

2

+ 2

1

+ 2

0

) = (16 + 8 + 4 + 2 + 1) = 31

(10)

Przeliczanie liczb dziesi tnych na liczby ZM

Przeliczenie to wymaga wyznaczenie warto ci bitu znaku oraz bitów modu u. Procedura jest nast puj ca:

Zapami taj:

Procedura wyznaczania zapisu ZM liczby dziesi tnej

1. Je li liczba jest dodatnia, to bit znaku ma warto 0. W przeciwnym razie bit znaku ma warto 1.
2. Obliczamy warto absolutn liczby, czyli jej modu .
3. Wyznaczamy bity modu u wed ug metody podanej w temacie o przeliczaniu liczb dziesi tnych na

system dwójkowy.

4. Otrzymane bity modu u uzupe niamy w miar potrzeby bitami o warto ci 0, aby otrzyma ustalon w

formacie liczb bitów dla modu u.

Do bitów modu u dodajemy bit znaku i otrzymujemy zapis ZM

Przyk ad:
Przedstawi w 8-mio bitowym kodzie ZM liczb o warto ci dziesi tnej -9.

1. Wyznaczamy bit znaku. Liczba -9 jest ujemna, zatem b

7

= 1 (najstarszy bit).

2. Warto absolutna z -9 to 9 (po prostu opuszcza si znak -).
3. Obliczamy zapis dwójkowy modu u 9

(10)

= 1001

(2)

.

4. Modu 8-mio bitowej liczby ZM sk ada si z 7 bitów, zatem do otrzymanego wyniku dodajemy trzy

pocz tkowe zera otrzymuj c 0001001.

5.

czymy bit znaku 1 z bitami modu u 0001001 i dostajemy zapis ZM liczby -9

(10)

= 10001001

(ZM)

.

background image

Kod Uzupe nienia do 2

Najstarszy bit okre la znak liczby. Je li jest równy 0, liczba jest dodatnia i reszt zapisu mo emy potraktowa
jak liczb w naturalnym kodzie dwójkowym.
Przyk ad:
01101011

(U2)

= 64 + 32 + 8 + 2 + 1 = 107

(10)

.

Je li bit znaku ustawiony jest na 1, to liczba ma warto ujemn . Bit znaku ma wag (-2

n-1

), gdzie n oznacza

liczb bitów w wybranym formacie U2. Reszta bitów jest zwyk liczb w naturalnym kodzie dwójkowym.
Wag bitu znakowego i warto pozosta ych bitów sumujemy otrzymuj c warto liczby U2:
Przyk ad:
11101011

(U2)

= (-2

7

) + 64 + 32 + 8 + 2 + 1 = -128 + 107 = (-21)

(10)

.

Przeliczanie liczb dziesi tnych na liczby U2

Zapami taj:

Przeliczanie ujemnej liczby dziesi tnej na zapis U2

1. Wyznaczamy zapis dwójkowy liczby przeciwnej (czyli dodatniej).
2. Otrzymany kod dwójkowy uzupe niamy w miar potrzeb do rozmiaru formatu U2.

Wyznaczamy liczb przeciwn za pomoc jednej z opisanych wcze niej metod.

Przyk ad:
Wyznaczy 8-mio bitowy kod U2 dla liczby dziesi tnej (-45)

(10)

.

Wyznaczamy kod binarny liczby przeciwnej: 45

(10)

= 101101

(2)

Kod uzupe niamy dwoma bitami 0 do wymaganej d ugo ci 8 bitów: 00101101.
Wyznaczamy liczb przeciwn wg drugiej metody: 00101101

(U2)

: 11010011

(U2)

.

St d (-45)

(10)

= 11010011

(U2)

.

background image

Przeliczanie liczb na zapis zmiennoprzecinkowy

Je li dok adnie przeczytali cie ze zrozumieniem poprzednie rozdzia y naszego opracowania, to zadanie
przeliczania liczb z systemu dziesi tnego na zapis zmiennoprzecinkowy w systemie o dowolnej podstawie jest
dziecinnie atwe. Je li nie, to proponuj to zrobi .

Algorytm przeliczania liczby dziesi tnej na liczb zmiennoprzecinkow w innym systemie pozycyjnym

1. Obliczamy mantys przy cesze równej 0. W tym celu wystarczy przeliczy dan liczb dziesi tn , na

liczb w systemie docelowym.

2. Normalizujemy mantys modyfikuj c przy tym odpowiednio cech liczby
3. Koniec

Przyk ad:
Dla przyk adu zapiszmy liczb dziesi tn 1275,125 jako zmiennoprzecinkow liczb w systemie czwórkowym.
Najpierw przeliczamy liczb 1275,125 na system czwórkowy. Robimy to osobno dla cz ci ca kowitej i

amkowej:

1275 div 4 = 318 i reszta 3

318 div 4 = 79 i reszta 2

79 div 4 = 19 i reszta 3
19 div 4 = 4 i reszta 3

4 div 4 = 1 i reszta 0
1 div 4 = 0 i reszta 1, koniec

1275

(10)

= 103323

(4)

Teraz przeliczamy na system czwórkowy cz

u amkow liczby:

0,125 • 4 = 0,5 - cyfra 0

0,5 • 4 = 2,0 - cyfra 2 i ko czymy, poniewa cz

u amkowa wynosi 0

0,125

(10)

= 0,02

(4)

.

czymy ze sob oba wyniki i otrzymujemy posta czwórkow przeliczanej liczby dziesi tnej:

1275,125

(10)

= 103323,02

(4)

Liczb t zapisujemy z cech równ 0, czyli
103323,02 • 10

0

(4)

Normalizujemy mantys . W tym celu przecinek nale y przesun o 5 pozycji w lewo, zatem cecha wzro nie do
warto ci 5, co w systemie czwórkowym ma zapis 11

(4)

i ostatecznie:

1275,125

(10)

= 1,033230210

11

(4)


Wyszukiwarka

Podobne podstrony:
Przeliczanie systemów liczb, Studia Transport, Sem1, 1semestr, Tech informacyjna
10 Reprezentacja liczb w systemie komputerowymid 11082 ppt
md elementy teorii liczb
Konspekt; odejmowanie liczb wymiernych
dodawanie i odejmowanie pamięciowe do 100, materiały szkolne, dodawanie i odejmowanie liczb naturaln
Wibracje podstawowe LICZB, Numerologia
ZABAWA MATEMATYCZNA -DODAWANIE I ODEJMOWANIE LICZB .DWUCYFROWYCH KOLOROWANIE, MATERIAŁY DO ZAJĘĆ, KO
ppj - wypisywanie liczb pierwszych w javie, Do nauki, Pytania, rozwiązania, prace
kwiaty do przeliczania
Przeliczanie objętości produktów na jednostki wagowe
wykorzystanie liczb charakterystycznych do?dania rodzaju i jakości tłuszczu ćw 2
Cechy podzielności liczb naturalnych
4 Księga Liczb
Air Com Tabela przelicznikowa
algebra z teoria liczb wyk

więcej podobnych podstron