Sunteți pe pagina 1din 8

Baze de numerație

Numerele se scriu cu ajutorul unor simboluri ( semne grafice). Acestea au fost diferite în Antichitate de la un popor
la altul.
Pentru numărul 10 babilonienii au folosit simbolul „ < „, iar romanii au folosit simbolul „ X „.
După felul de ordonare şi grupare a simbolurilor folosite, se poate vorbi de două moduri de scriere a nu-
merelor:
1. Scrierea nepoziţională ( simbolurile romane)
2. Scrierea poziţională ( simbolurilr arabe)

DEFINIȚIE
Baza unui sistem de numerație pozițional se definește ca fiind numărul unităților de același ordin de mărime care
formează o unitate de ordin imediat superior. Altfel spus, baza unui sistem de numerație reprezintă numărul de semne
distincte necesare scrierii unui număr. Teoretic, există o mulțime de baze de numerație, dar numai câteva s-au impus și
sunt folosite curent în viața de zi cu zi (baza de numerație zecimală și hexazecimală) sau în unele domenii specifice
(baza de numerație binară, octală, hexazecimală).
1. Baza de numerație 10
Toate calculele pe care le facem în viaţa de zi cu zi sunt efectuate în sistemul de numeraţie zecimal, sau în baza 10.
Ne-am obişnuit cu acest sistem încă de la naştere, natura fiind cea care a avut rolul decisiv în aceată alegere. Ea a stabilit
ca rezultat final al evoluţiei un optim de cinci degete la fiecare din cele două mâini ale omului. Acest sistem de numer -
aţie este un sistem poziţional, pentru că orice număr este reprezentat printr-un şir de cifre zecimale, adică de la 0 la 9,
fiecare poziţie a cifrei în număr având o anumită pondere.Valoarea numărului este o sumă ponderată a cifrelor din care
este format numărul.
Numerele naturale se scriu cu ajutorul cifrelor arabe : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Scrierea unui număr cu ajutorul puterilor lui 10 se numește scriere în baza 10.
În scrierea în baza 10 se utilizează 10 cifre mai mici ca 10: 0, 1, 2, ..., 9

Exemple:
1743=1*103 +7*102 +4*101 +3*100 1743 = 1 * 1000 + 7 *
100 + 4 * 10 + 3
2. Alte baze de numerație
Similar scrierii în baza 10, putem defini alte baze de numerație.

2.a. Baza de numerație 2


Scrierea unui număr în baza 2 utilizează numai cifrele 0 și 1 (sistem binar).

Exemple: 1011(2), 101010(2)

2.b. Baze de numerație x, 3 ≤ x ≤ 9


Scrierea unui număr în baza x utilizează x cifre mai mici ca x: 0, 1, 2, ..., x–1

Exemple: 1234(5), 123456(7)

2.c. Baza de numerație 16


Scrierea unui număr în baza 16 utilizează 16 cifre mai mici ca 16, respectiv 0, 1, 2, ..., 9, A (10), B (11), C (12), D (13), E (14), F
(15).

Exemple: 12AB(16), FE94(16)


TRANSFORMAREA UNUI NUMĂR DIN BAZA x ÎN BAZA 10
Trecerea unui număr din baza 10 în baza 2 :
Regulă generală : Pentru a trece un număr din baza 10 în baza 2 se împarte numărul la 2 şi se reţine restul, apoi câ-
tul obţinut se împarte la 2 şi se
reţine restul; se continuă
procedeul până se obţine câtul 0,
după care numărul scris în baza 2
se obţine scriind toate resturile de
la ultimul la primul .

Luând spre exemplu numărul 57


şi folosind teorema împărţirii cu
rest , obţinem:

Exemple
2(10) =10(2) ;
62(10) = 111110(2) ;
1995(10) = 11111001011(2) ; 1024(10) = 10000000000(2) ;

Trecerea unui număr din baza 10 în baza 16


Regulă generală : Pentru a
trece un număr din baza 10 în
baza 16 se procedează astfel : se
împarte succesiv la 16 numărul
( apoi câturile ş.a.m.d. ) ,
reţinându-se resturile , după care ,
dacă acestea sunt
10,11,12,13,14,15 se înlocuiesc
respectiv cu A,B,C,D,E,F ; res-
turile obţinute formează cifrele
numărului scris în baza 16 ( de la
ultimul rest la primul)
86C(16) = 8x162 +6x16+C=8x162 +6x16+12=2156(10)

Aplicații
În viața reală baza de numerație se folosește de exemplu la scrierea unui program, pentru orice fel de
sortare( sortarea email-rilor, la znumărul străzii, numărul casei).
1. Se citesc două numere naturale x scris în baza b1 și y în baza b2. Să se scrie un program care afișează numărul mai
mare în baza 10 sau mesajul „Numerele sunt egale”.
Exemplu:
Dacă se citește x=123 în baza 7 și y=231 în baza 5 se va afișa Numerele sunt egale. Dacă se citește x=1113 în baza 6 și
y=3314 în baza 4 se va afișa 1113.

2. Se dau n numere naturale și o bază x (2 ≤ x ≤ 9). Să se scrie un program care stabilește care dintre cele n numere sunt
scrise în baza x și calculează suma acestora în baza 10.
Exemplu:
Pentru n=7, x=6 și numerele 145, 1234, 7412, 554, 6987, 56, 4412 se va afișa 1605 (numerele care sunt în baza 6: 145,
1234, 554, 4412).

3. Se dau n numere naturale scrise în baza 2. Să se scrie un program care afișează câte dintre acestea sunt numere prime
în baza 10.
Exemplu:
Pentru n=7 și numerele 1110, 10001, 1011011, 11111, 10010000, 10011001, 111011 se va afișa

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