nathaliiie
Strona główna
Takie tu
Humor
Galeria
Ciekawostki
Spis tresci
1. NKB (NB) Naturalny kod binarny, system dwojkowy
2. Reprezentacja liczb ujemnych (znak-modul, U1, U2)
3. Standard IEEE 754 (zmiennoprzecinkowe binarnie)
4. BCD (Binary-CodedDecimal)
1. NKB (NB) Naturalny kod binarny, system dwojkowy

Jest to pozycyjny system liczbowy, do ktorego zapisu wystarcza dwie cyfry: 0 i 1. Wagi kolejnych pozycji to potegi dwojki. Dla przykladu zapiszmy liczbe 11012 w systemie dziesietnym:

11012 = 1×23 + 1×22 + 0×21 + 1×20 = 8 + 4 + 0 + 1 = 1310

Zamiana liczby dziesietnej na binarna: bedziemy dzielic liczbe dziesietna przez 2 i zapisywac reszty z dzielenia. 13:2=6+1, 6:2=3+0, 3+2=1+1, 1:2=0+1. Dzielenie konczymy gdy otrzymamy zero a reszty z dzielenia zapisujemy od prawej do lewej i otrzymujemy: 11012.

Poza liczbami calkowitymi mozemy w NKB zapisac liczby rzeczywiste. Czesc ulamkowa liczby mozna przedstawic jako potegi dwojki o wykladnikach ujemnych:

0.1012 = 0×20 + 0×2-1 + 0×2-2 + 1×2-3 = 0 + 0.5 + 0 + 0.125 = 0.62510

Zamiana liczby rzeczywistej dziesietnej na binarna: osobno bedziemy zamieniac czesc calkowita i ulamkowa. Wezmy dla przykladu liczbe 13.625=13+0.625 Liczbe 13 zamienilismy wczesniej, wiec zajmiemy sie tylko czescia ulamkowa. Bedziemy mnozyc ulamek przez 2: 0.625×2=1.25, 0.25×2=0.5, 0.5×2=1.0 Mnozenie konczymy, gdy czesc ulamkowa bedzie rowna 0. Czesci calkowite przepisujemy od lewej do prawej i otrzymujemy: 0.1012, dodajac 1310 mamy: 1101.1012=13.62510.

Do spisu

2. Reprezentacja liczb ujemnych (znak-modul, U1, U2)

znak-modul, kod w ktorym pierwszy bit jest bitem znaku (0 oznacza liczbe dodatnia a 1 ujemna). Liczba 6 zapisana w kodzie znak-modul: 0110, a liczba -6: 1110.

U1, kod w ktorym pierwszy bit jest bitem znaku (0 oznacza liczbe dodatnia a 1 ujemna). Liczba 610 zapisana w kodzie U1: 0110U1, liczbe -6 tworzymy negujac liczbe 6, czyli -610=1001U1.

U2, kod w ktorym pierwszy bit jest bitem znaku (0 oznacza liczbe dodatnia a 1 ujemna). Liczba 610 zapisana w kodzie U2: 0110U2, liczbe -6 tworzymy wg nastepujacej metody: przepisujemy od prawej wszystkie zera i pierwsza napotkana jedynke, a kolejne bity negujemy. Czyli: -610=1010U2.

Zaprezentowane sposoby zamiany liczb dodatnich na ujemne dzialaja w obie strony

Do spisu

3. Standard IEEE 754 (zmiennoprzecinkowe binarnie)

Do spisu

4. BCD (Binary-CodedDecimal)

Dziesietny zakodowany dwojkowo. Polega na zapisie kolejnych cyfr dziesietnych liczby dwojkowo na 4 bitach. Jest nadmiarowy - wykorzystuje tylko 10 czterobitowych ukladow z 16 mozliwych. Jest bezstratny (precyzja). Np.: 25810 = 0010 0101 1000 BCD.

Do spisu

nathaliiie 2008