Multe sisteme de numeratie sunt folosite in tehnica digitala. Cele mai raspandite sunt sistemele zecimal, binar, octal si hexazecimal. Sistemul zecimal ne este cel mai cunoscut deoarece este sistemul pe care il folosim zilnic. Studierea caracteristicilor sale permite o mai buna intelegere ale celorlalte sisteme.
Sistemul zecimal foloseste 10 cifre sau simboluri si anume 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Folosind aceste simboluri ca cifre ale unui numar se pot reprezenta numere oricat de mari.
| |||||||||
Cifra cea mai semnificativa |
Virgula zecimala |
Cifra cea mai putin semnificativa |
Exemple:
N = 654310 = 6
N = 65,4310 = 6 + 4
Sistemul binar foloseste doar doua cifre: 0 si 1. Cu ajutorul acestora se poate reprezenta orice numar care poate fi reprezentat in baza 10 sau orice alta baza.
Bitul cel mai semnificativ |
Virgula binara |
Bitul cel mai putin semnificativ |
Numararea in binar
Secventa de numarare in binar este reprezentata in tabelul de mai jos.
Dupa cum rezulta si din tabel cu ajutorul a patru biti se
pot reprezenta numerele de la 0 la 15. In general cu n biti se pot reprezenta numerele cuprinse intre 0 si 2n
-1.
Echivalent zecimal |
||||
| ||||
Conversia binar - zecimal
Valoarea zecimala a oricarui numar binar poate fi determinata prin insumarea ponderilor tuturor bitilor care sunt 1.
Exemple:
N = 1100012 = 1 = 32+16+1 = 49
N = 100,0112 = 1
Conversia zecimal - binar
Sa consideram pentru inceput cazul numerelor intregi pozitive. Exista doua metode de conversie.
O prima metoda este determinarea unui set de ponderi binare a caror suma este egala cu numarul zecimal.
Exemplu:
O alta metoda consta in impartirea repetata a numarului zecimal. Se incepe cu impartirea numarului zecimal la 2 si se continua cu impartirea fiecarui cat pana ce acesta devine zero. Resturile generate de fiecare impartire, citite de la ultimul spre primul, formeaza numarul binar. Ultimul rest reprezinta bitul cel mai semnificativ in timp ce primul reprezinta bitul cel mai nesemnificativ. Procedeul este prezentat in exemplul urmator:
= 12 + rest 1 |
1 (Bitul cel mai putin semnificativ) |
|
rest 0 | ||
rest 0 | ||
rest 1 | ||
rest |
Bitul cel mai semnificativ) |
|
Rezultat |
Conversia numerelor fractionare din zecimal in binar
Pentru realizarea acestei conversii exista de asemenea doua metode.
1. Suma de ponderi
Metoda insumarii ponderilor poate fi aplicata numerelor fractionare avand in vedere ca ponderea cea mai mare este 0,5, care este 2-1, si ponderile urmatoare se pot obtine prin injumatatirea ponderii anterioare. Astfel se obtine lista ponderilor 0,5; 0,25; 0,125; 0,0625 etc.
Exemplu:
2. Metoda multiplicarii repetate cu 2
Dupa cum s-a vazut numerele zecimale intregi pot fi convertite in binar prin impartiri repetate. Numerele fractionare zecimale pot fi convertite in binar prin inmultiri repetate. De exemplu pentru a converti numarul fractionar 0,3125 in binar se incepe cu inmultirea cu numarului initial cu doi si apoi se inmulteste fiecare rezultat fractionar cu doi pana partea fractionara a rezultatului este zero. Digitii de transport sau transportul generat reprezinta numarul binar. Primul transport generat reprezinta cel mai semnificativ bit, iar ultimul transport este cel mai putin semnificativ bit.
Exemplu:
0,3125 x 2 |
+ transport 0 |
0 (Bitul cel mai semnificativ) |
x 2 |
+ transport 1 | |
0,25 x 2 |
+ transport 0 | |
0,5 x 2 |
+ transport |
Bitul cel mai putin semnificativ) |
Rezultat: 0,312510 = |
Sistemul de numeratie in baza 8 numit si sistemul octal foloseste cifrele de la 0 la 7. Pentru numere mai mari se folosesc mai multi digiti astfel ca peste cifra 7 numaratoarea continua cu 10, 11, , 17, 20, 21, .
Cifra cea mai semnificativa |
Virgula octala |
Cifra cea mai putin semnificativa |
Conversia octal-zecimal
Evaluarea unui numar scris in octal se poate face prin inmultirea fiecarei cifre cu ponderea sa si insumarea produselor, dupa cum se poate vedea din exemplul urmator:
24,68 = 2 x (81) + 4 x (80) + 6 x (8-1) = 20,7510
Conversia zecimal-octal
O metoda de conversie a numerelor zecimale intr-un numar in baza 8 este metoda impartirii repetate cu 8, care este similara cu cea folosita in conversia numerelor zecimale in binar.
Exemplu:
= 22+ rest 1 |
1 (Cifra cea mai putin semnificativa) |
|
= 2 + rest 6 | ||
= 0 + rest 2 |
(Cifra cea mai semnificativa) |
|
Rezultat |
Conversia octal-binar
Reprezentarea fiecarei cifre octale se poate face cu ajutorul unui numar binar de trei biti, dupa cum se poate vedea si din tabelul urmator:
Digit Octal | ||||||||
Echivalent binar |
|
Pentru conversia unui numar din octal in binar se inlocuieste fiecare cifra octala cu echivalentul binar, ca in exemplul de mai jos:
Conversia binar-octal
Conversia din binar in baza opt este metoda inversa conversiei octal-binar. Se procedeaza in felul urmator: se porneste de la grupul de trei biti din dreapta si prin deplasarea spre stanga se inlocuieste fiecare grup de 3 biti cu echivalentul lui in baza 8. Daca nu exista trei biti in grupul cel mai din stanga acesta se completeaza cu unul sau doi de zero.
Exemplu:
Sistemul hexazecimal are 16 simboluri care sunt numerele de la 0 la 9 si literele A, B, C, D, E, F.
Cifra cea mai semnificativa |
Virgula Hexa-zecimala |
Cifra cea mai putin semnificativa |
Numararea in hexazecimal se face dupa aceleasi reguli ca in zecimal, adica odata atinsa cifra maxima, care in acest caz este F, se trece la cifra urmatoare (coloana urmatoare):
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, , 19, 1A, 1B, 1C, 1D, 1E, 1F, 20,.
Cu ajutorul a doua caractere hexa (numite si nible) se poate numara pana la FF16 care are echivalentul 255 in zecimal. Numarul maxim cu trei caractere hexa este FFF16, iar cu patru caractere FFFF16.
Conversia binar-hexazecimal este foarte simpla, ea constand in impartirea numarului binar in grupe de 4 caractere incepand cu bitul cel mai din dreapta, si inlocuirea grupului de patru biti cu echivalentul lui hexazecimal.
Zecimal |
Binar |
Hexazecimal |
A |
||
B |
||
C |
||
D |
||
E |
||
F |
Exemplu:
1011 0010 11112 = (1011) (0010) (1111)2 = B 2 F16
Conversia hexazecimal-binar
Pentru conversia hexazecimal-binar se procedeaza invers, adica se inlocuieste fiecare simbol hexazecimal cu grupul de 4 biti echivalenti.
Exemplu:
C1A916 = 1100 0001 1010 10012
Este evident ca este mult mai usor sa se lucreze cu numere hexazecimale decat cu echivalentul in binar. Deoarece conversia este usoara, sistemul hexazecimal este foarte raspandit pentru reprezentarea numerelor binare in programare si afisarea lor.
Conversia hexazecimal-zecimal
O metoda de conversie consta in inmultirea valorii zecimale a fiecarui caracter cu ponderea sa si insumarea acestor produse ca in exemplul urmator:
2AF16 = 2 x (162) + 10 x (161) + 15 x (160) = 68710
Conversia zecimal-hexazecimal
Impartirea repetata a unui numar zecimal cu 16 va genera echivalentul lui in hexazecimal format din resturile impartirii. Primul rest va genera cel mai putin semnificativ digit, in timp ce ultimul il va genera pe cel mai semnificativ.
Exemplu:
= 23+ rest 10 |
A (Cifra cea mai putin semnificativa) |
|
= 1 + rest 7 | ||
= 0 + rest 1 |
(Cifra cea mai semnificativa) |
|
Rezultat |
7A |
|
Conversia in binar |
= 0001 0111 10102 |
Conversia octal-hexazecimal / hexazecimal-octal
Conversia are loc in doi pasi:
Se converteste din octal (respectiv hexazecimal) in binar
Se regrupeaza numerele binare in grupe de 4 (respectiv 3) incepand de la bitul cel mai putin semnificativ
Exemplu:
= 010) (110) (101)2 = (1011) (0101)2 = B516
5A816 = (0101) (1010) (1000)2 = (010) (110) (101) (000)2 = 26508
Codul 8421 este un tip de cod zecimal codificat binar (BCD). Zecimal codificat binar inseamna ca fiecare cifra zecimala de la 0 la 9 este reprezentata printr-un cod binar de patru biti. Denumirea 8421 indica ponderile binare ale celor patru biti (23, 22, 21. 20). Avantajul principal al acestui cod este conversia usoara intre numerele codului 8421 si numerele zecimale familiare. Trebuiesc tinute minte doar cele zece combinatii binare care reprezinta cifrele zecimale, dupa cum se prezinta in tabelul urmator.
Cifra zecimala | ||||||||||
BCD |
Deoarece cu ajutorul a patru biti se pot obtine 16 combinatii distincte din care codul 8421 utilizeaza doar 10 exista 6 combinatii care nu se folosesc si care reprezinta coduri invalide: 1010, 1011, 1100, 1101, 1110, 1111.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |