Sunteți pe pagina 1din 19

Termeni - cheie

1. Sistem de numerație - totalitate regulilor de reprezentare e numerelor, împreună cu mulțimea


cifrelor poartă denumirea de sitem de numerație. numărul cifrelor definește baza sistemului de
numerație.
2. Sistem pozițional - sistemele în care semnificația cifrelor depinde de poziția ocupată în
cadrul numerelor se numesc sisteme poziționale de numerație.
3. Sistem nepozițional - simbolurile prin care sunt reprezentate cantitățile
(numerele/dimensiunea) nu au o pondere în funcție de poziția ocupată în cadrul șirului de simboluri
ce desemnează (semnifică) cantitatea globală (totală).
4. Sistemul zecimal - alfabetul sistemului zecimal, cel mai cunoscut şi utilizat în prezent este
format din zece cifre : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
5. Sistemul binar - cel mai simplu posibil inventat acum 500 de ani în China şi cel mai utilizat
în reprezentarea codificată a numerelor în calculatoare, are următoarele caracteristici:
Baza de numeraţie a sistemului este 2 şi conţine numai două simboluri, cifrele: 0 şi 1;
Cifra cu valoarea cea mai mare este 1.
6. Sistemul octal - utilizat în reprezentarea codificată a numerelor în calculatoare este şi sistemul
de numeraţie octal, întrucât îl include pe cel binar. Are următoarele caracteristici:
 Baza de numeraţie a sistemului este 8 şi conţine opt cifre: de la 0 la 7;
 Cifra cu valoarea ce mai mare este 7.
7. Sistemul hexazecimal - utilizat cel mai mult în ultima vreme în reprezentarea codificată a
numerelor în calculatoare este sistemul de numeraţie hexazecimal, întrucât le include pe cele binar şi
octal. Are următoarele caracteristici:
Baza de numeraţie a sistemului este 16 şi conţine 16 cifre: de la 0 la 9 şi în plus literele consecutive
A, B , C, D, E şi F;
Simbolul cu valoarea cea mai mare este F şi are valoarea 15.
8. Cifră binară - Bit. Spațiul ocupat de o cifra binară se numeste bit (de la binary digit). Bitul este
unitatea cea mai mică de informație.
9. Codificare - operația de transformare a informației în secvențe de cifre binare se numește
codificare. Operația inversă codificării se numește decodificare.

Sisteme de numerație
Totalitate regulilor de reprezentare e numerelor, împreună cu mulțimea cifrelor poartă denumirea
de sitem de numerație. numărul cifrelor definește baza sistemului de numerație.

În calculatoarele digitale, informația de orice categorie este reprezentată, stocată și prelucrată în


formă numerică. Numerele se reprezintă prin simboluri elementare denumite cifre.
Organizarea oricărui computer depinde considerabil de reprezentarea numerelor şi
caracterelor. În continuare se vor prezenta modurile în care calculatorul memorează şi manipulează
caractere şi informaţii. Unitatea de bază de memorare a informaţie se numeşte bit (contragere de
la Binary Digit, în traducere cifră binară).
Noţiunea de bit a fost utilizată pentru prima dată în teza de doctorat a matematicianului
Claude Shannon, care a „inventat” prin teza sa un nou domeniu numit teoria informaţiei.

Totalitate regulilor de reprezentare e numerelor, împreună cu mulțimea cifrelor poartă denumirea de


sitem de numerație. numărul cifrelor definește baza sistemului de numerație.

Sistemul de numeraţie zecimal


Alfabetul sistemului zecimal, cel mai cunoscut şi utilizat în prezent este format din zece cifre
: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Aceste cifre sunt prin definiţie numere consecutive, astfel 7 = 6 + 1.
Sistemul de numeraţie binar
Sistemul de numeraţie binar, cel mai simplu posibil inventat acum 500 de ani în China şi cel
mai utilizat în reprezentarea codificată a numerelor în calculatoare, are următoarele caracteristici:
Baza de numeraţie a sistemului este 2 şi conţine numai două simboluri, cifrele: 0 şi 1;
Cifra cu valoarea cea mai mare este 1.
Sistemul de numeraţie octal
Utilizat în reprezentarea codificată a numerelor în calculatoare este şi sistemul de numeraţie
octal, întrucât îl include pe cel binar. Are următoarele caracteristici:
 Baza de numeraţie a sistemului este 8 şi conţine opt cifre: de la 0 la 7;
 Cifra cu valoarea ce mai mare este 7.
Sistemul de numeraţie hexazecimal
Utilizat cel mai mult în ultima vreme în reprezentarea codificată a numerelor în calculatoare
este sistemul de numeraţie hexazecimal, întrucât le include pe cele binar şi octal. Are următoarele
caracteristici:
Baza de numeraţie a sistemului este 16 şi conţine 16 cifre: de la 0 la 9 şi în plus literele consecutive
A, B , C, D, E şi F;
Simbolul cu valoarea cea mai mare este F şi are valoarea 15.

Interdependența sistemelor de numerație


Deși sistemul binar este cel utilizat pentru stocarea și prelucrarea datelor într-un calculator
electronic, atît redarea scrisă cît și cea orală este greoaie din cauza numărului mare de cifre necesare
pentru a exprima chiar valori relativ mici. Acesta este motivul pentru care se folosesc în mod curent
sisteme de numerație cu baze mai mari, dar care permit trecerea imediată în binar, condiție a
oricărui sistem la care baza este o putere naturală a lui 2.
Cele mai utilizate sisteme, din acest punct de vedere, sunt sistemul octal (cu baza 8)
și sistemul hexazecimal - pe scurt "hexa"- (cu baza 16). Pentru ca 8 = 23 și 16 = 24 , orice cifră octală
se poate reprezenta printr-o combinație de 3 cifre binare și orice cifră hexa, printr-o combinație de
4 cifre binare.
Așadar, sistemul octal utilizează cifrele 0,1,2,3,4,5,6,7. Pentru a reprezenta cele 16 cifre ale
sistemului hexazecimal sunt necesare 16 semne grafice distincte: primele 10 dintre acestea coincid
cu cifrele sistemului zecimal, iar pentru restul de 6 se folosesc primele litere ale alfabetului latin
(A,B,C,D,E,F).
In tabelul 1 este prezentată echivalenta dintre sistemele binar, octal, hexazecimal și zecimal.
Cu ajutorul datelor din acest tabel, trecerea din sistemul binar în unul dintre sistemele octal sau
hexazecimal se face imediat, grupînd corespunzător cifrele binare ale numărului și înlocuind fiecare
grupă cu cifra octală sau hexa pe care o reprezintă.

Tabelul 1-Echivalența principalelor sisteme de numerație ale computerelor


Sistemul
Binar Octal Hexa Zecimal
0000 0 0 0
0001 1 1 1
0010 2 2 2
0011 3 3 3
0100 4 4 4
0101 5 5 5
0110 6 6 6
0111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 A 10
1011 13 B 11
1100 14 C 12
1101 15 D 13
1110 16 E 14
1111 17 F 15

Trecerea din sistemul binar în sistemele octal, zecimal și hexa


Trecerea din sistemul binar în sistemul octal
Pentru trecerea unui numar scris în sistemul binar la echivalentul său scris în octal se
procedează astfel: se grupează cifrele binare în grupe de cîte 3 începînd cu prima cifră din dreapta
după care pentru fiecare grup se caută în tabelul 1, pe coloana corespunzatoare sistemului binar,
combinația respectivă dupa care, de pe același rînd din coloana sistemului octal se extrage cifra
corespondentă.
De exemplu, numărul 11010 se scrie 011 010. In tabelul 1 se caută în coloana sistemului binar
rîndul pe care se gasește combinația 011; pe același rînd în coloana sistemului octal se află cifra 3.
Similar, pentru combinația 010 se gasește cifra 2, astfel ca numarul octal echivalent numarului
binar 11010 este 32.
11010(2) = 32(8)
Prin aceeași metodă se poate trece și numărul 10110011(2)
10110011(2) = 010 110 011(2) = 263(8)

Trecerea din sistemul binar în sistemul zecimal


Trecerea din sistemul binar în sistemul zecimal se face utilizînd relația

și tabelul 1 în care sunt trecute valorile în zecimal ale puterilor bazelor sistemelor de
numerație binar, octal și hexazecimal.
Pentru numărul 11010(2) trecerea se face astfel:

11010(2) = 1x24 +1x23 +0x 22 +1 x 21 + 0x20 = 16+8+0+2+0 = 26(10)


iar pentru numărul 10110011(2) se obține:
10110011(2) = 1 x 27 + 0 x 26 + 1 x 25 + 1 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 128+ 32 + 16+ 2+ 1=
179(10)

Trecerea din sistemul binar in sistemul hexazecimal


Pentru trecerea unui număr scris în sistemul binar la echivalentul sau scris în hexazecimal
se procedează astfel: se grupează cifrele binare în grupe de cîte 4 începînd cu prima cifră din
dreapta dupa care, pentru fiecare grup, se caută în tabelul 1, pe coloana corespunzatoare sistemului
binar, combinația respectivă dupa care, de pe același rînd din coloana sistemului hexazecimal se
extrage cifra corespondentă.
Numărul 11010 în sistemul binar se scrie 1 1010 și din tabelul 1 se extrag valorile 1 și A deci:
11010(2) = 11010(2) = lA(16)
Pentru celălalt număr se obține:
10110011(2) =10110011(2) =B3(16)

Tabelul 2-Valorile în zecimal ale puterilor bazelor sistemelor de numerație binar, octal și hexazecimal
Baza
Puterea
2 8 16
0 1 1 1
1 2 8 16
2 4 64 256
3 8 512 4096
4 16 4096 65536
5 32 32768 1048576
6 64 262144 16777216
7 128 2097152 268435456
8 256 16777216
9 512 134217728
10 1024

Trecerea din sistemul octal în sistemele binar, zecimal sau hexa


Procedeele de trecere din sistemul octal în celelalte 3 sisteme de numerație.

Trecerea din sistemul octal în sistemul binar


Această operaițe se face înlocuind fiecare cifră octală cu grupul corespunzător de 3 cifre
binare:
3657(8) = 011 110 101 111(2) = 11110101111(2)

Trecerea din sistemul octal în sistemul zecimal


Pentru efectuarea acestei treceri se utilizează relația de bază
baza de numerație fiind 8:
263(8) = 2 x 82 +6x81 +3 x 80 = 128+48+3=179(10)
sau
3657(8) = 3x83 +6x82 + 5x 81 +7x80 = 1536+384+40+ 7 = 1967(10)

Trecerea din sistemul octal în sistemul hexazecimal


Trecerea din sistemul octal în sistemul hexazecimal se face prin intermediul sistemului binar
de numerație adică se trece mai întîi (ca în exemplul de mai sus) în sistemul binar de numeraițe iar
de aici, prin intermediul grupelor de cîte 4 cifre binare, la sistemul de numerație hexazecimal:
3657(8) = 011110 101111(2) = 11110101111(2)= 7af(16) = 7 AF(16)
sau, un alt exemplu
713(8) = 111 001 011(2) = 0001 1100 1011(2) = 1CB(16)

Trecerea din sistemul zecimal în sistemele binar, octal sau hexazecimal


Pentru trecerea din sistemul zecimal în unul dintre sistemele binar, octal sau hexazecimal este
necesar să se găsească cifrele care înmulțesc fiecare putere naturală a bazei sistemului respectiv. In
acest scop se poate aplica următorul procedeu:
 Se împarte cu rest (împărțire întreaga) numărul zecimal dat, la baza sistemului în care se face
trecerea;
 Cîtul obținut în pasul precedent se împarte, de asemenea cu rest, la aceeași bază, repetînd aceste
împărțiri pînă se obține cîtul zero;
 Resturile rezultate în urma împărțirilor succesive, luate în ordinea inversă obținerii lor și scrise de
la stînga la dreapta, constituie cifrele numărului căutat.

Trecerea din sistemul zecimal în sistemul binar


Pentru reprezentarea numărului 179(10) în binar se procedează astfel:
179 : 2 = 89 rest 1
89 : 2 = 44 rest 1
44 : 2 = 22 rest 0
22 : 2 = 11 rest 0
11 : 2 = 5 rest 1
5 : 2 = 2 rest 1
2 : 2 = 1 rest 0
1 : 2 = 0 rest 1
Numarul căutat este 10110011 (2);

Trecerea din sistemul zecimal în sistemul octal


Reprezentarea numărului 3817(10) în octal:
3817 : 8 = 477 rest 1
477 : 8 = 59 rest 5
59 : 8 = 7 rest 3
7 : 8 = 0 rest 7
Numărul căutat este 7351(8)

Trecerea din sistemul zecimal în sistemul hexazecimal


Reprezentarea numărului 51434(10) în hexazecimal:
51434:16= 3214 rest 10 =A(16)
3214 : 16 = 200 rest 14 = E(16)
200 : 16 = 12 rest 08 = 8(16)
12 : 16 = 0 rest 12 = C(16)
Numărul căutat este C8EA(16)

Trecerea din sistemul hexazecimal în sistemele binar, octal sau zecimal


Trecerea din sistemul hexazecimal în sistemul binar
Pentru a trece din hexazecimal în binar, se va înlocui fiecare cifră hexazecimală cu grupul de
4 cifre binare corespunzătoare:

5CA(16) = 0101 1100 1010(2) =10111001010(2)

Trecerea din sistemul hexazecimal în sistemul octal


Această transfromare se face, ca și în cazul trecerii din octal în hexazecimal, prin intermediul
sistemului de numerație binar, adică:

A1FB(16) = 1010 0001 1111 1011(2) = 001 010 000 111 111 011(2) = 120773(8)

Trecerea din sistemul hexazecimal în sistemul zecimal


Operația de trecere se realizează prin intermediul relației:
C8EA(16) = 12 x 163 + 8 x 162 + 14 x 161 + 10 x 160 =
= 12 x 4096 + 8 x 256 + 14 x 16 + 10 =
= 51434(10)

Sisteme de numerație poziționale


Sistemele în care semnificația cifrelor depinde de poziția ocupată în cadrul numerelor se numesc
sisteme poziționale de numerație.
Prin definiţie, totalitatea simbolurilor grafice utilizate pentru scrierea numerelor reprezintă
alfabetul sistemului de numeraţie. Un sistem de numeraţie poziţional în baza “b” are următoarele
caracteristici:
 Utilizează un alfabet cu b simboluri diferite între ele numite cifre, cu valori consecutive; aceeaşi
cifră aşezată în poziţii diferite ale unei secvenţe, poate avea valori diferite;
 Cifra 0 are cea mai mică valoare când este aşezată singură;
 Cifra cu valoarea cea mai mare când este aşezată singură, adică valoarea cu o unitate mai mică
decât baza sistemului, deci în cazul de fată b-1;
 În funcţie de poziţia lor în număr, cifrele se înmulţesc cu puteri crescătoare ale bazei b. obţinându-
se dezvoltarea numărului după puterile bazei:
Nb = anbn +an-1bn-1 +…+a2b2 + a1b1 +a0b0

Sistemul de numeraţie zecimal

Un număr în baza 10 poate fi scris ca o sumă de puteri ale lui 10:


1998 = 1 . 103 + 9 . 102 + 9 . 101 + 8

Sistemul de numeraţie binar


Un număr scris în baza 2, poate fi dezvoltat după puterile bazei astfel:
N2 = anan-1…a2a1a0 = an .2n +an-1 .2n-1 + …+ a2 .22 + a1.21 +a0 . 20
In continuare sunt prezentate câteva numere scrise în baza 2:
10012, 1010102 , 11100010.2 . Ultimul număr poate fi dezvoltat după puterile lui 2 astfel:
111000102 = 1 . 27 + 1 . 26 + 1 . 25 + 1 . 21

Sistemul de numeraţie octal


Un număr scris în baza 8, poate fi dezvoltat după puterile bazei astfel:
N8 = anan-1…a2a1a0 = an .8n +an-1 .8n-1 + …+ a2 .82+ a1 .81 +a0 . 80
In continuare sunt prezentate câteva numere scrise în baza 8:
10678, 7050438 , 657030218 . Ultimul număr poate fi dezvoltat după puterile lui 8 astfel:
657030218 = 6 . 87 + 5 . 86 + 7 . 85 + 3 . 83 + 2 . 81 + 1

Sistemul de numeraţie hexazecimal


Un număr scris în baza 16, poate fi dezvoltat după puterile bazei astfel:
N16 = anan-1…a2a1a0 = an .16n +an-1 .16n-1 + …+ a2 .162 + a1 .161 +a0 . 160
In continuare sunt prezentate câteva numere scrise în baza 16:
1A6F16, B0509316 , 6CD0308916 . Ultimul număr poate fi dezvoltat după puterile lui 16 astfel:
6CD0308916 = 6 . 167 + C . 166 + D . 165 + 3 . 163 + 8 . 161 + 9

Sisteme de numerație poziționale


Se numește sistem de numerație, o mulțime finită de simboluri (sau cifre) și de reguli folosite
pentru reprezentarea unui număr. Un sistem de numerație pozitional este un sistem de numerație
la care aportul unei cifre în valoarea totală a unui numar depinde atât de valoarea cifrei, cât și de
locul ocupat de cifră în reprezentarea numărului respectiv. Sistemul de numerație arab este un
sistem de numeratie pozițional, spre deosebire de sistemul de numerație roman care este un sistem
nepozițional.
Sistemul de numerație binar
Sistemele de numerație folosite de către utilizatorii de calculatoare, în afara de sistemul
zecimal, sunt: sistemul binar, sistemul octal și sistemul hexazecimal. Sistemul binar este sistemul de
numerație în care lucrează calculatoarele electronice, datorită faptului că nu are decât două cifre,
ceea ce duce la o implementare ușoară a calculelor în hardware. Sistemele de numerație octal și
hexazecimal sunt folosite deoarece comprimă șirurile lungi de biți din reprezentarea unui număr în
baza 2, iar conversia din baza 2 în baza 8 sau 16, 747f59h și invers, se face foarte ușor, fară calcule
laborioase.
Pentru memorarea și prelucrarea informațiilor un calculator electronic utilizează circuitele
electrice. Cele doua stări posibile ale unui circuit electric, reprezentate fie prin poziția unui
intrerupător electric, fie prin două nivele de tensiune, sunt deschis și inchis și pot fi echivalate cu
cifrele 0 și 1 sau cu valorile logice fals și adevărat.
Spațiul ocupat de o cifra binară se numește bit (de la binary digit) și poate conține fie valoarea
0, fie valoarea 1. Pentru că un bit este insuficient pentru a reține valori mai mari de 1, în mod uzual
se folosesc grupări formate din mai multi biți al căror număr reprezintă o putere a lui 2. O asemenea
grupare de baza conșine 23 = 8 biți și se numește octet (byte)3. Bitul este unitatea cea mai mică de
informație.
Un bit poate distinge între cele două stări, deci poate avea două valori: 0 sau 1, sau cu alte
cuvinte "da" sau "nu", "alb" sau "negru". Un calculator poate procesa cantități mai mari de
informație, tratând grupurile de biți ca unități de informație.
Pentru reprezentarea informațiilor într-un calculator se utilizează sistemul de
numerație binar, adică un sistem în care orice număr poate fi scris folosind numai cifrele 0 si
1. Astfel, colecția de 8 biți numită octet sau "byte", unde fiecare bit poate fi 0 sau 1, poate distinge
între 256 de stări diferite (28=256), deci dacă am vrea să comunicăm cu cineva folosind un octet, am
putea transmite cel mult 256 de mesaje diferite, fiecare mesaj fiind asociat cu o combinație de 0 și 1
a celor 8 biți. Celelalte unități de masură - multipli ai octetului sunt:
- 1Koctet sau 1Kb(yte) = 210 octeți (1024 octeți) = 8 192 biți;
- 1Moctet sau 1Mb = 210 Kb = 1 048 576 octeți;
- 1Goctet sau 1Gb = 210 Mb = 1 073741 824 octeți.
Ce înseamnă pentru un calculator un șir de biți de genul 10011010 ? Un asemenea șir de biți
poate fi un număr, o literă a alfabetului, o instrucțiune a unui program sau orice alt lucru. Deoarece
calculatoarele reduc orice informație la o combinație de 0 și 1, numerele din calculator sunt
reprezentate folosind numai combinații ale celor două cifre sau simboluri.
Astăzi, calculatoarele nu lucreaza numai cu numere, ci la fel de mult sunt folosite
și caracterele, calculatorul procesând cuvinte, propoziții etc.
Pentru aceasta, este necesar ca fiecare caracter sa fie reprezentat în mod unic ca o secvență
de biți – cod alfanumeric, facînd posibilă memorarea și reprezentarea grafică a mesajelor.
Cele mai utilizate coduri alfanumerice sunt:
- ASCII - American Standard Code for Information Interchange;
- EBCDIC - Extended Binary Coded Decimal Interchange Code.
În prezent, marea majoritate a calculatoarelor acceptă numai codul ASCII, în care fiecărui
caracter alfanumeric îi corespunde un cod unic pe 7 biti, sau pe 8 biti în cazul codului ASCII extins.
De asemenea, instrucțiunile programelor sunt codificate folosind secvențe de biți. De exemplu,
secvența 10101001 poate determina calculatorul sa adune 2 numere, în timp ce altă secvența poate
determina calculatorul să execute o altă operație.
In cel mai utilizat sistem de numerație, care este sistemul zecimal, ca și în orice sistem de
numerație pozițional, un număr se reprezintă ca o succesiune de cifre, sub forma:
an an-1 ... a1 a0
Valoarea numărului reprezentat sub această modalitate poate fi cunoscută prin însumarea
produselor dintre fiecare cifră și baza sistemului de numerație ridicată la o putere care corespunde
poziției cifrei respective în șir.
Pentru a înțelege mai bine acest mod de reprezentare, precum și modalitatea practică de a
determina valoarea numărului, se dau următoarele exemple:
Valoarea numărului 2000 în sistemul zecimal
Valoarea acestui număr este data de suma:
2x103 + 0x102 + 0x101 + 0xl00
Valoarea numărului 7159 în sistemul zecimal
7 x 103 + 1 x 102 + 5 x 101 + 9 x 100
Pentru reprezentarea unei valori este necesar un anumit număr de cifre, număr care depinde
de sistemul de numerație utilizat. Astfel, în sistemul zecimal se folosesc 10 cifre (0,1,2,...,9), în
sistemul binar există 2 cifre (0,1), sistemul octal cuprinde 8 cifre (0,1,2,...,7), etc. Se poate observa ca
numărul de cifre necesar reprezentării este egal cu baza sistemului de numerație utilizat.
Dacă se lucrează cu un singur sistem de numerație, cea mai des întalnită situație, nu se pot
crea confuzii privind reprezentarea numerelor. Confuziile pot apărea atunci cînd, concomitent,
sunt utilizate două sau mai multe sisteme de numerație. In acest caz este bine ca reprezentării
respective să se atașeze baza sistemului de numerație în care se face reprezentarea. O modalitate de
a specifica baza sistemului de numerație este cea din notația
an an-1 ... a1 a0(b) - în care b reprezintă baza sistemului.
Reprezentarea numărului 6132 în sistemul zecimal
Conform convenției amintite, acest numar trebuie scris în sistemul zecimal de numerație sub
forma 6132(10)care înseamna "6132 în baza 10". Acest număr trebuie citit ,,șase mii o sută trei zeci
și doi"
Reprezentarea numărului 6132 în sistemul octal.
Conform aceleiași convenții, în sistemul de numerație octal numărul trebuie sa fie scris sub
forma 6132(8) care înseamnă "6132 în baza 8", adică:
6 x 83 + 1 x 82 + 3 x 81 + 2 x 80 = 6132(10)
Acest număr trebuie citit ,,șase unu trei doi" în baza opt.
Reprezentarea numărulul 6132 în sistemul hexazecimal.
In sistemul de numerație hexazecimal numărul trebuie să fie scris sub forma:
6132(16), care înseamna "6132 în baza 16", adica:
6 x 16 + 1 x 162 + 3 x 161 + 2 x 160 = 3162(10)
3

Sisteme de numerație poziționale


Se numește sistem de numerație, o mulțime finită de simboluri (sau cifre) și de reguli folosite
pentru reprezentarea unui număr. Un sistem de numerație pozitional este un sistem de numerație
la care aportul unei cifre în valoarea totală a unui numar depinde atât de valoarea cifrei, cât și de
locul ocupat de cifră în reprezentarea numărului respectiv. Sistemul de numerație arab este un
sistem de numeratie pozițional, spre deosebire de sistemul de numerație roman care este un sistem
nepozițional.

Sistemul de numerație binar


Sistemele de numerație folosite de către utilizatorii de calculatoare, în afara de sistemul
zecimal, sunt: sistemul binar, sistemul octal și sistemul hexazecimal. Sistemul binar este sistemul de
numerație în care lucrează calculatoarele electronice, datorită faptului că nu are decât două cifre,
ceea ce duce la o implementare ușoară a calculelor în hardware. Sistemele de numerație octal și
hexazecimal sunt folosite deoarece comprimă șirurile lungi de biți din reprezentarea unui număr în
baza 2, iar conversia din baza 2 în baza 8 sau 16, 747f59h și invers, se face foarte ușor, fară calcule
laborioase.
Pentru memorarea și prelucrarea informațiilor un calculator electronic utilizează circuitele
electrice. Cele doua stări posibile ale unui circuit electric, reprezentate fie prin poziția unui
intrerupător electric, fie prin două nivele de tensiune, sunt deschis și inchis și pot fi echivalate cu
cifrele 0 și 1 sau cu valorile logice fals și adevărat.
Spațiul ocupat de o cifra binară se numește bit (de la binary digit) și poate conține fie valoarea
0, fie valoarea 1. Pentru că un bit este insuficient pentru a reține valori mai mari de 1, în mod uzual
se folosesc grupări formate din mai multi biți al căror număr reprezintă o putere a lui 2. O asemenea
grupare de baza conșine 23 = 8 biți și se numește octet (byte)3. Bitul este unitatea cea mai mică de
informație.
Un bit poate distinge între cele două stări, deci poate avea două valori: 0 sau 1, sau cu alte
cuvinte "da" sau "nu", "alb" sau "negru". Un calculator poate procesa cantități mai mari de
informație, tratând grupurile de biți ca unități de informație.
Pentru reprezentarea informațiilor într-un calculator se utilizează sistemul de
numerație binar, adică un sistem în care orice număr poate fi scris folosind numai cifrele 0 si
1. Astfel, colecția de 8 biți numită octet sau "byte", unde fiecare bit poate fi 0 sau 1, poate distinge
între 256 de stări diferite (28=256), deci dacă am vrea să comunicăm cu cineva folosind un octet, am
putea transmite cel mult 256 de mesaje diferite, fiecare mesaj fiind asociat cu o combinație de 0 și 1
a celor 8 biți. Celelalte unități de masură - multipli ai octetului sunt:
- 1Koctet sau 1Kb(yte) = 210 octeți (1024 octeți) = 8 192 biți;
- 1Moctet sau 1Mb = 210 Kb = 1 048 576 octeți;
- 1Goctet sau 1Gb = 210 Mb = 1 073741 824 octeți.
Ce înseamnă pentru un calculator un șir de biți de genul 10011010 ? Un asemenea șir de biți
poate fi un număr, o literă a alfabetului, o instrucțiune a unui program sau orice alt lucru. Deoarece
calculatoarele reduc orice informație la o combinație de 0 și 1, numerele din calculator sunt
reprezentate folosind numai combinații ale celor două cifre sau simboluri.
Astăzi, calculatoarele nu lucreaza numai cu numere, ci la fel de mult sunt folosite
și caracterele, calculatorul procesând cuvinte, propoziții etc.
Pentru aceasta, este necesar ca fiecare caracter sa fie reprezentat în mod unic ca o secvență
de biți – cod alfanumeric, facînd posibilă memorarea și reprezentarea grafică a mesajelor.
Cele mai utilizate coduri alfanumerice sunt:
- ASCII - American Standard Code for Information Interchange;
- EBCDIC - Extended Binary Coded Decimal Interchange Code.
În prezent, marea majoritate a calculatoarelor acceptă numai codul ASCII, în care fiecărui
caracter alfanumeric îi corespunde un cod unic pe 7 biti, sau pe 8 biti în cazul codului ASCII extins.
De asemenea, instrucțiunile programelor sunt codificate folosind secvențe de biți. De exemplu,
secvența 10101001 poate determina calculatorul sa adune 2 numere, în timp ce altă secvența poate
determina calculatorul să execute o altă operație.
In cel mai utilizat sistem de numerație, care este sistemul zecimal, ca și în orice sistem de
numerație pozițional, un număr se reprezintă ca o succesiune de cifre, sub forma:
an an-1 ... a1 a0
Valoarea numărului reprezentat sub această modalitate poate fi cunoscută prin însumarea
produselor dintre fiecare cifră și baza sistemului de numerație ridicată la o putere care corespunde
poziției cifrei respective în șir.
Pentru a înțelege mai bine acest mod de reprezentare, precum și modalitatea practică de a
determina valoarea numărului, se dau următoarele exemple:
Valoarea numărului 2000 în sistemul zecimal
Valoarea acestui număr este data de suma:
2x103 + 0x102 + 0x101 + 0xl00
Valoarea numărului 7159 în sistemul zecimal
7 x 103 + 1 x 102 + 5 x 101 + 9 x 100
Pentru reprezentarea unei valori este necesar un anumit număr de cifre, număr care depinde
de sistemul de numerație utilizat. Astfel, în sistemul zecimal se folosesc 10 cifre (0,1,2,...,9), în
sistemul binar există 2 cifre (0,1), sistemul octal cuprinde 8 cifre (0,1,2,...,7), etc. Se poate observa ca
numărul de cifre necesar reprezentării este egal cu baza sistemului de numerație utilizat.
Dacă se lucrează cu un singur sistem de numerație, cea mai des întalnită situație, nu se pot
crea confuzii privind reprezentarea numerelor. Confuziile pot apărea atunci cînd, concomitent,
sunt utilizate două sau mai multe sisteme de numerație. In acest caz este bine ca reprezentării
respective să se atașeze baza sistemului de numerație în care se face reprezentarea. O modalitate de
a specifica baza sistemului de numerație este cea din notația
an an-1 ... a1 a0(b) - în care b reprezintă baza sistemului.
Reprezentarea numărului 6132 în sistemul zecimal
Conform convenției amintite, acest numar trebuie scris în sistemul zecimal de numerație sub
forma 6132(10)care înseamna "6132 în baza 10". Acest număr trebuie citit ,,șase mii o sută trei zeci
și doi"
Reprezentarea numărului 6132 în sistemul octal.
Conform aceleiași convenții, în sistemul de numerație octal numărul trebuie sa fie scris sub
forma 6132(8) care înseamnă "6132 în baza 8", adică:
6 x 83 + 1 x 82 + 3 x 81 + 2 x 80 = 6132(10)
Acest număr trebuie citit ,,șase unu trei doi" în baza opt.
Reprezentarea numărulul 6132 în sistemul hexazecimal.
In sistemul de numerație hexazecimal numărul trebuie să fie scris sub forma:
6132(16), care înseamna "6132 în baza 16", adica:
6 x 163 + 1 x 162 + 3 x 161 + 2 x 160 = 3162(10)

SISTEME DE NUMERAŢIE
II.1. Generalitati
Din cele mai vechi timpuri, s-a pus problema gasirii unor procedee de scriere a
numerelor naturale care sa permita o scriere rapida a ordinului lor de marime si
elaborarea unor reguli eficiente de efectuare a operatiilor cu acestea. Adoptarea
sistemului de numeratie zecimal s-a încheiat abia în secolele 16-17 si reprezinta o etapa
importanta în dezvoltarea matematicii.

Un sistem de numeratie este privit ca "un ansamblu de reguli prin care valorile
numerice pot fi scrise prin intermediul simbolurilor, denumite numere".

Se numeste sistem de numeratie totalitatea regulilor de reprezentare a


numerelor folosind un anumit set de simboluri distincte, numit alfabet; simbolurile sunt
numite cifre.

Prin definitie, totalitatea simbolurilor grafice utilizate pentru scrierea numerelor


reprezinta alfabetul sistemului de numeratie.

De exemplu, sistemul de numeratie în baza 2 are alfabetul ; sistemul de


numeratie în baza 16 are alfabetul .

În decursul timpului, în diferite zone ale globului au fost folosite sisteme de numeratie
cu o varietate destul de mare de baze de numeratie: 3, 4, 5, 6, 10, 12, 20, 60. Dar cea
mai des folosita a fost baza 10, probabil ca urmare a socotitului pe degete.
Semnele folosite pentru notarea cifrelor sunt destul de variate. Modul lor de
grupare pentru reprezentarea unui numar califica un sistem de numeratie
ca nepozitional (aditiv, multiplicativ) sau pozitional.

II.2. Sisteme de numeratie nepozitionale

În aceste sisteme exista semne distincte (cifre) pentru fiecare grup de obiecte
folosit în procesul numararii. Sistemul de numeratie egiptean este un astfel de sistem.
Valoarea unui numar se obtine prin adunarea cifrelor dupa anumite reguli. De exemplu:

939v216j
21.237 = 939v216j = 7 + 30 + 200 + 1.000 + 20.000

Sistemele aditive

Sistemul de numeratie roman este un sistem aditiv-substractiv. Valoarea unui


numar se obtine prin adunarea sau scaderea cifrelor dupa anumite reguli. De exemplu,
XI = 11, MMCIII = 2103; IV = 4, IX = 9.

Sistemele multiplicative

Un sistem multiplicativ este acela în care pentru aflarea valorii unui numar este
necesar sa se înmulteasca anumite perechi de simboluri într-o maniera asemanatoare
sistemului aditiv (sistemul de numeratie chinez).

II.3. Sistemele de numeratie pozitionale


În sistemele de numeratie pozitionale, un simbol din alcatuirea unui numar (cifra)
are valoare intrinseca dar si o valoare prin pozitia pe care o ocupa în numar. Aceasta
implica existenta unui simbol cu valoare intrinseca nula (zero). În unele sisteme
pozitionale în care regulile o permit, este posibil sa se renunte la acest simbol. Regulile
folosite în aceste sisteme sunt mai complexe decât în cele aditive.

Cel mai raspândit sistem de numeratie este cel cu baza 10, numit sistemul
zecimal. Sistemul de numeratie cu baza 2 se numeste binar. Este limbajul circuitelor
electronice. Sistemul de numeratie cu baza 16 este numit hexazecimal si este folosit în
programarea calculatoarelor. Are avantajul ca este relativ apropiat de sistemul zecimal
si ca numerele scrise în baza 16 pot fi foarte usor convertite în baza de numeratie 2.

Iata cum se scrie un numar în sistemul zecimal pozitional:

40.323 = 4·104 + 0·103 + 3·102 + 2·101 + 3·100 (1)

Trebuie remarcat ca cifra 3 apare de doua ori în scrierea numarului. Când se afla
pe ultimul loc, reprezinta trei obiecte; când se afla pe antepenultimul loc,
reprezinta trei sute de obiecte.

Sistemele de numeratie pozitionale folosesc acelasi sistem de reguli de


reprezentare a numerelor; ele difera doar prin alfabetul pe care îl utilizeaza si, implicit,
prin baza.
Baza unui sistem de numeratie pozitional este data de numarul de elemente care
formeaza alfabetul sistemului de numeratie.

Un sistem de numeratie pozitional în baza "r" are urmatoarele caracteristici:

· 939v216j 939v216j 939v216j 939v216j utilizeaza un alfabet cu r simboluri diferite între ele numite cifre,
cu valori consecutive; aceeasi cifra asezata în pozitii diferite ale unei secvente, poate
avea valori diferite;

· 939v216j 939v216j 939v216j 939v216j cifra 0 are cea mai mica valoare când este asezata singura;

· 939v216j 939v216j 939v216j 939v216j cifra cu valoarea cea mai mare când este asezata singura, adica
valoarea cu o unitate mai mica decât baza sistemului, deci în cazul de fata r - 1;

· 939v216j 939v216j 939v216j 939v216j în functie de pozitia lor în numar, cifrele se înmultesc cu puteri
crescatoare ale bazei robtinându-se dezvoltarea numarului dupa puterile bazei:

Nr = anan-1.a2a1a0 = an .rn +an-1 .rn-1 + .+ a2 .r2 + a1 .r1 +a0 . r0 (2)

II.3.1. Sistemul de numeratie zecimal

Alfabetul sistemului zecimal, cel mai cunoscut si utilizat în prezent este format
din zece cifre : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Aceste cifre sunt prin definitie numere consecutive, astfel 7 = 6 + 1.

Un numar în baza 10 conform relatiei (1) poate fi scris ca o suma de puteri ale
lui 10:

1998 = 1 . 103 + 9 . 102 + 9 . 101 + 8 (3)

Propozitia 1: fie a si b doua numere naturale scrise în baza u: a = am am-


1 ... a1 a0 si b= bnbn-1 ... b1b0. Atunci a < b daca si numai daca m < n sau
m = n si at < bt, unde t este cel mai mare indice i pentru care ai ¹ bi.

Demonstratie: daca m < n, atunci rezulta ca a < um+1 un b, deci a < b.


Presupunem ca m = n si at < bt, unde t = max. Avem at 939v216j + 939v216j
1 939v216j 939v216j b, deci at· ut + ut btut. Rezulta ca:

(4)

deci a < b.

Reciproc, daca a < b, atunci din prima parte a demonstratiei deducem


ca m < n sau 939v216j m= nsi at < bt, unde t = max.

Exemple:

Daca a = 122311(10), b = 92197(10), deoarece m > n, a > b.


Daca a = 1011000(2), b = 1010111(2), deoarece m = n si pentru t = 3, at > bt,
rezulta ca a > b.

939v216j

Propozitia 2: numarul maxim care poate fi reprezentat în baza u cu m cifre


este um- 1.

Demonstratie: fie a = cm-1cm-2 ... c0 cel mai mare numar cu m cifre, reprezentat
în baza u.

Atunci:

ci = u - 1 pentru i = 0, ..., m - 1;

a + 1 = 10 ... 0(u) , unde numarul are m + 1 cifre; (5)

a + 1 = 1· um,

Conform definitiei a = um - 1.

Exemplu: numarul maxim care se poate reprezenta cu 4 cifre, în baza 10, este
9999, adica 104 - 1.

II.3.2. Sistemul de numeratie binar

Sistemul de numeratie binar, cel mai simplu posibil inventat acum 500 de ani
în China si cel mai utilizat în reprezentarea codificata a numerelor în calculatoare, are
urmatoarele caracteristici:

· 939v216j 939v216j 939v216j 939v216j baza de numeratie a sistemului este 2 si contine numai doua
simboluri, cifrele: 0 si 1;

· 939v216j 939v216j 939v216j 939v216j cifra cu valoarea cea mai mare este 1.

Un numar scris în baza 2, poate fi dezvoltat dupa puterile bazei astfel:

N2 = anan-1.a2a1a0 = an .2n +an-1 .2n-1 + .+ a2 .22 + a1 .21 +a0 . 20 (6)

În continuare sunt prezentate câteva numere scrise în baza 2:

10012, 1010102 , 11100010.2 .

Ultimul numar poate fi dezvoltat dupa puterile lui 2 astfel:

111000102 = 1 . 27 + 1 . 26 + 1 . 25 + 1 . 21 (7)

II.3.3. Sistemul de numeratie octal


Utilizat în reprezentarea codificata a numerelor în calculatoare este si sistemul de
numeratie octal, întrucât îl include pe cel binar.

Are urmatoarele caracteristici:

· 939v216j 939v216j 939v216j 939v216j baza de numeratie a sistemului este 8 si contine opt cifre: de la
0 la 7;

· 939v216j 939v216j 939v216j 939v216j cifra cu valoarea ce mai mare este 7.

Un numar scris în baza 8, poate fi dezvoltat dupa puterile bazei astfel:

N8 = anan-1.a2a1a0 = an .8n +an-1 .8n-1 + .+ a2 .82 + a1 .81 +a0 . 80 (8)

În continuare sunt prezentate câteva numere scrise în baza 8:

10678, 7050438 , 657030218 .

Ultimul numar poate fi dezvoltat dupa puterile lui 8 astfel:

657030218 = 6 . 87 + 5 . 86 + 7 . 85 + 3 . 83 + 2 . 81 + 1 (9)

II.3.4. Sistemul de numeratie hexazecimal

Utilizat cel mai mult în ultima vreme în reprezentarea codificata a numerelor în


calculatoare este sistemul de numeratie hexazecimal, întrucât le include pe cele binar
si octal.

Are urmatoarele caracteristici:

· 939v216j 939v216j 939v216j 939v216j baza de numeratie a sistemului este 16 si contine 16 cifre: de la
0 la 9 si în plus literele consecutive A, B , C, D, E si F;

· 939v216j 939v216j 939v216j 939v216j simbolul cu valoarea cea mai mare este F si are valoarea 15.

Un numar scris în baza 16, poate fi dezvoltat dupa puterile bazei astfel:

N16 = anan-1.a2a1a0 = an .16n +an-1 .16n-1 + .+ a2 .162 + a1 .161 +a0 . 160 (10)

În continuare sunt prezentate câteva numere scrise în baza 16:

1A6F16, B0509316 , 6CD0308916 .

Ultimul numar poate fi dezvoltat dupa puterile lui 16 astfel:

6CD0308916 = 6 . 167 + C . 166 + D . 165 + 3 . 163 + 8 . 161 + 9 (11)

Exista algoritmi de transformare a numerelor dintr-un sistem de numeratie în


altul.
În tabelul 2.1 sunt prezentate conversiile câtorva numere în sistemele zecimal,
binar, octal si hexazecimal.

939v216j Tabelul 2.1. Reprezentarea numerelor în diferite sisteme de numeratie

Sistemul Sistemul Sistemul Sistemul


zecimal binar octal hexazecimal
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
20 10100 24 14
30 11110 36 1E
40 101000 50 2B
50 1010010 62 32

II.4. Conversia dintr-o baza de numeratie


oarecare în baza 10
Se considera sistemul de numeratie cu baza u. Un numar rational
pozitiv a reprezentat în baza u prin sirul a(u) 939v216j = 939v216j an-1un-2 ... u0, u-
1 ... u-m are, prin definitie, valoarea în baza 10:

= c-m·u-m + ... + c-1·u-1 + c0·u0 + c1·u1 + ... 939v216j + an-1·un-1 =

= an-1·un-1 + ... 939v216j + c1·u1 + c0·u0 + c-1·u-1 + ... + c-m·u-m

Exemple:

11021434(5) = 1·57 + 2·56 + 0·55 + 2·54 + 1·53 + 4·52 + 3·51 + 4·50 =

= 78125 + 31250 +1250 + 125 +100 + 15 + 4 = 110869

Poate fi scris si sub forma:

11021434(5) = 5·(5·(5·(5·(5·(5·(5·1 +2) + 0) + 2) + 1) + 4) + 3) + 4 =

= 5·(5·(5·(5·(5·(5·7 + 0) + 2) + 1) + 4) + 3) + 4 =
= 5·(5·(5·(5·(5·35 + 2) + 1) + 4) + 3) + 4 =

= 5·(5·(5·(5·177 + 1) + 4) + 3) + 4 =

= 5·(5·(5·886 + 4) + 3) + 4 =

= 5·(5·4434 + 3) + 4 =

= 5·22173 + 4 =

= 110869

De aici se poate desprinde usor un algoritm de conversie:

cifra 939v216j 2 0 2 1 4 3 4
numar 1 7 35 177 886 4434 22173 110869

Se înmulteste baza cu numarul din dreapta, se aduna rezultatul cu numarul din


dreapta-sus si se scrie rezultatul pe rândul de jos:

(12)

40A(16) = 4·162 0·161 + A·160 + = 1024 + 10 = 1034

10,011(2) = 1·21 + 0·20 + 0·2-1 + 1·2-2 + 1·2-3 = 2 + 0,25 + 0,125 = 2,375.

II.5. Conversia din baza 10 într-o baza de


numeratie oarecare B
Pentru a trece un numar din baza 10 într-o alta baza de numeratie uÎ ,u>1
se aplica urmatorul algoritm:

Pasul 1. Se converteste partea întreaga a numarului, conform procedurii de la


pasul 2 si partea fractionara a numarului conform procedurii de la pasul 3.

Pasul 2. Se fac împartiri întregi, succesive la baza u, pornind de la numarul întreg


care se converteste:

· 939v216j 939v216j 939v216j 939v216j în urma fiecarei împartiri se obtine un cât si un rest;

· 939v216j 939v216j 939v216j 939v216j noul cât este deîmpartitul urmatoarei împartiri întregi;

· 939v216j 939v216j 939v216j 939v216j algoritmul se încheie când se obtine câtul 0;

· 939v216j 939v216j 939v216j 939v216j resturile obtinute, începând cu ultimul si pâna la primul,
reprezinta cifrele numarului, de la cea mai semnificativa la cea mai putin semnificativa.

Pasul 3. Se fac înmultiri succesive, cu baza u, începând cu partea fractionara a


numarului care se converteste:
· 939v216j 939v216j 939v216j 939v216j partea fractionara a fiecarui produs constituie deînmultitul pentru
produsul urmator;

· 939v216j 939v216j 939v216j 939v216j partea fractionara a numarului convertit în baza u este
reprezentata de succesiunea obtinuta din partile întregi ale tuturor produselor obtinute,
începând cu primul produs, care furnizeaza cifra cea mai semnificativa a rezultatului;

· 939v216j 939v216j 939v216j 939v216j algoritmul se încheie cu un rezultat exact atunci când:

1. se obtine ca produs partial un întreg;

2. se obtine aproximarea dorita a numarului fractionar dupa un anumit numar de


pasi.

Demonstratie: Pasul 2 - fie a numarul întreg în baza 10 care se converteste în


baza u, conform algoritmului de la pasul 2 si fie reprezentarea în baza u obtinuta prin
conversie, de forma cn-1cn-2 ... c0. Algoritmul este corect daca se termina într-un numar
finit de pasi si daca:

(13)

Daca se noteaza cu a1 câtul obtinut dupa prima împartire întreaga si cu c0 restul


acestei împartiri; au loc relatiile:

c0 = a0 - a1·u, a1 < a0 (
14)

Analog, pentru orice i = 1, ..., n au loc relatiile:

ci-1 = ai--1 - ai·u, ai < ai-1 (15)

Din sirul de inegalitati ai < ai-1 (i = 1, ..., n) rezulta finitudinea algoritmului.

Fie ultimul rest, cn-1 = an-1 - an·u, unde an = 0. Rezulta:

a0 = c0 + a1·u = c0 + c1·u + a2·u2 = ... = c0·u0 + c1·u1 + c2·u2 + ... + an-1·un-


1
= 939v216j c0·u0 + c1·u1 + ... 939v216j + an-1·un-
1
+ an·un (16)

În pasul 3: fie a numarul subunitar în baza 10 care se converteste în


baza u conform algoritmului de la pasul 3 si fie reprezentarea în baza u, obtinuta prin
conversie, de forma 0,c-1c-2 ... c-m. Algoritmul este corect daca:

(17)

Se noteaza cu a1 partea fractionara a primului produs si cu c-1 partea întreaga a


acestuia. Au loc relatiile:

a1·u = c-1 + 939v216j a1  a1 = c-1·u-1 + 939v216j a1·u-1 (18)

Analog, pentru orice i =1, ..., m au loc relatiile:


ai-1·u = c-i + 939v216j ai  ai-1 = c-i·u-i + 939v216j ai·u-i (19)

Din sirul de egalitati ai-1 = c-i·u-i + 939v216j ai·u-i (i =1, ..., m), rezulta:

a0 = c-1·u-1 + c-2·u-2 + a2·u-2 = c-1·u-1 + c-2·u-2 + ... + am-1·u-(m-1) = ... = c-1·u-1 + c-


2·u + ... + cm-1·u-(m-1) + c-m·u-m (20)
-2

Cazul 1: daca exista un m astfel încât am = 0, atunci algoritmul este finit si rezultatul
conversiei este exact.

Cazul 2: este posibil ca numarului rational a0, reprezentat în baza 10 sa îi corespunda


un numar rational 0,c-1c-2 ... c-m reprezentat in baza u printr-o fractie periodica; în
acest caz, algoritmul se încheie atunci când se determina perioada.

Exemple:

Pasul 2. Conversia numarului 95.244 în baza 5 se obtine astfel:

numar baza cât rest


95244 :5 19048 4
19048 :5 3809 3
3809 :5 761 4
761 :5 152 1
152 :5 30 2
30 :5 6 0
6 :5 1 1
1 :5 0 1

Rezultatul obtinut este 95.244 = 11021434(5).

Pasul 3. Conversia numarului 0,7109375 în baza 2 se obtine astfel:

partea partea
numar baza
fractionala întreaga
0,7109375 ´2 1,421875 1

0,421875 ´2 0,84375 0

0,84375 ´2 1,6875 1

0,6875 ´2 1,375 1

0,375 ´2 0,75 0

0,75 ´2 1,5 1

0,5 ´2 1,0 1

Rezultatul conversiei este 0,1011011(2).

Verificarea cunoștințelor
1. Cum se definește un sistem de numerație?
2. Care este deosebirea dintre sistemele de numerație poziționale și nepoziționale?
3. Dați exemple de sisteme de numerație poziționale. Cum se definește baza sistemului de
numerație?
4. Evaluați numărul (101,1)b scris în următoarele sisteme de numerație:

b = 4, 5, 6, 7, 9, 11, 12, 13, 14 și 15.

5. Evaluați numerele ce urmează:


a) (328)9
b) (516)7
c) (1010,01)2
d) (201,12)3
e) (341,02)5
f) (FFFF)16
g) (328)10
h) (516)8
i) (1010,01)3
j) (201,12)4
k) (341,02)6
l) (1111)16
m) (328)11
n) (516)9
o) (1010,01)8
p) (201,12)8
q) (314,02)8
r) (ABCD)16
s) (328)16
t) (516)16
u) (1010,01)16
v) (201,12)16
w) (314,02)12
x) (F001)16
6. Care factori au contribuit la utilizarea în tehnica de calcul a sistemului binar?
7. Elaborați un program PASCAL care evaluează numerele scrise în baza b, b≤10.
8. Elaborați un program care evaluează numerele scrise în baza b, 10≤b≤36.

S-ar putea să vă placă și