Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Sistemul de scriere Abacul

Sistemul de scriere Abacul



Originea abacului se pierde in negura timpului. La inceput, tabla abacului era o suprafata plana pe care erau trasate linii de-a lungul carora se puteau misca o serie de pietre pentru a se executa operatii aritmetice. Foarte multe civilizatii au folosit abacul pentru realizarea calculelor aritmetice. In Europa, odata cu raspandirea cifrelor arabe si cu aparitia hartiei, majoritatea au renuntat la utilizarea lui. Se stie ca in Italia abacul a disparut in sec.16. In partea de nord a Europei, din cauza nivelului scazut de trai si a conservatorismului, abacul a ramas in uz pana in sec.18.



Avem impresia gresita ca numai cei din orient au folosit abacul, asta pentru ca in Europa a disparut de foarte multa vreme, pe cand in orient mai este folosit si azi. Dupa infrangerea lui Napoleon in campania de invadare a Rusiei (1812), unii dintre soldati s-au intors in Franta aducand ca pe o curiozitate abace rusesti. Nu stiau ca bunicii lor le folosisera in in treburile lor zilnice! Dar nu numai europenii si asiaticii au utilizat abacul, conchistadorii au gasit abace la populatiile de pe actualele teritorii ale Mexicului si Peruului

In forma sa moderna, abacul a fost inventat de chinezi prin secolul 13, de la care a fost preluat de coreeni (sec.15) si de japonezi (sec.17). Se stie ca abacul mai era inca folosit acum 250 de ani in unele zone ale Europei.

Multi dintre termenii moderni din matematica si comert provin din denumirile legate de abac. De exemplu, romanii denumeau pietrele abacului calculi; de aici provin termenul a calcula si derivatele sale calcul, calculator. In Anglia, tabla abacului era denumita, in general, counting board sau, mai simplu, counter. Fireste, fiecare comerciant avea in magazin un counter cu care facea calculul valorii marfurilor vandute. De aici provine termenul modern de contor (pl. contoare).

In Europa, abacul a fost standardizat in sec.13: o tabla pe care erau trasate linii care indicau locul de pozitionare a pietrelor de socotit. Linia de jos era linia unitatilor, urmatoarele linii aveau valoarea de 10 ori mai mare decat a liniei de dedesubt; fiecare spatiu dintre linii avea valoarea de 5 ori mai mare decat a liniei de dedesubt. Nu puteau fi puse mai mult de 4 pietre pe o linie si cel mult una pe un spatiu. Atunci cand numarul de pietre de pe o linie ar fi devenit 5, erau scoase de pe linie si pusa o piatra in spatiul de deasupra acesteia. Daca numarul de pietre de pe un spatiu ar fi devenit 2, erau luate de pe spatiu si pusa o piatra pe linia de deasupra spatiului.

Prin secolul 13 pietrele folosite pentru calcul la abac au capatat forma de moneda. Aceste piese erau cast, aruncate sau apasate pe tabla abacului. In Franta piesele acestea erau numite jetoane din verbul jeter (a arunca).

Abacul chinezesc

Prin anii 1.500 i.C., chinezii au inventat abacul. Acesta era format dintr-un cadru de lemn cu o bara orizontala care poate culisa pe verticala, impartindu-l in doua compartimente.

Pe verticala sunt fixate mai multe bare (de obicei 17) pe care pot culisa 7 bile: doua in partea de sus si cinci in cea de jos. Fiecare bila de jos are valoarea 1; fiecare bila de sus are valoarea de 5. Astfel, pe o bara poate fi reprezentat orice numar cuprins intre 1 si 15. Orice valoare mai mare ca 9 este stocata temporar, ca rezultat intermediar.

In imagine este prezentat un abac chinezesc in care este stocata valoarea 279.

Abacul japonez

La abacul japonez, pe fiecare bara verticala erau 4 bile in partea de jos si una in partea de sus. Probabil ca japonezii au adus abacului ultima perfectionare inainte de desfiintarea sa. (Abacul din imagine stocheaza numarul 279)

Poate ca nu-i lipsit de importanta ca in 1946 (!), un functionar din administratia japoneza folosea pentru calcule aritmetice un abac. S-a organizat un concurs intre acesta si un calculator electric cu probe constand in adunarea sau scaderea unor coloane lungi de numere, inmultirea unor intregi cu 5-12 cifre, impartirea unor intregi cu 5-12 cifre, rezolvarea unor probleme complexe continand toate aceste operatii. A fost batut de masina doar la unele inmultiri.



Rezumat



40.000 i.C.

Insemnari pe lemne si pe oase despre numarul de piei detinute, de animale prinse. Obiceiul s-a pastrat inca multa vreme, astfel ca ciobanii faceau si in secolul 20 astfel de insemnari pe raboj.

20.000 i.C.

In pesteri s-au descoperit desenate sau cioplite pe pereti linii folosite probabil la numarare

9.000 i.C.

Oamenii au folosit pentru socotit pietricele si betigase

4.000 i.C.

Primul sistem de numeratie zecimal creat de sumerieni

3.500 i.C.

Folosirea tablitelor de lut pentru calcule

3.200 i.C.

Sistemul zecimal sumerian se uneste cu sistemul de numeratie akkadian rezultand un un sistem de numeratie pseudosexagesimal (60  de semne dar fara scriere pozitionala)

2.700 i.C.

Egiptenii creeaza un sistem de numeratie zecimal

2.500 i.C.

Babilonienii, situati in sudul Mesopotamiei, preiau cunostintele de la sumerieni si akkadieni si realizeaza un adevarat sistem de numeratie sexagesimal.


Semitii creeaza un sistem de numeratie zecimal

2.350 i.C.

Sistemul de numeratie zecimal se raspandeste in toata Mesopotamia

2.300 i.C.

Vechii indieni creeaza un sistem de numeratie cu baza 4

2.000 i.C.

Invention of the Gurumikhi, an analogical calculator, Hittite and Indusian decimal numeration

1.900 i.C.

In Babilon se impune sistemul de numeratie zecimal

1.500 i.C.

Sistemul de numeratie asirian


In Anatolia se foloseste un sistem de numeratie cu baza 4


Este inventat abacul in zona chinei de azi

1.000 i.C.

Sistemul de numeratie grecesc

650 i.C.

Sistemul de numeratie etrusc

650 i.C.

Fenicienii folosesc un sistem de numeratie cu baza 3

500 i.C.

Hindusii folosesc un sistem de numeratie zecimal preluat


Zapothec and pre-Colombian numeration in base 20


Sistemul de numeratie cu baza 4 in Grecia


numeration in base 5 in Yemen

200 i.C.

Chinese learned numeration in base 1 and 5

Sisteme de numeratie

Generalitati

Oamenii au stiut sa socoteasca inainte de a sti sa scrie. Se foloseau de degete de insemnari pe bete sau pe oase, foloseau funia cu noduri, pietricele etc. Dar scrierea si citirea numerelor permit o evaluare rapida a cantitatii de obiecte pe care o reprezinta.

Se numeste sistem de numeratie totalitatea regulilor de reprezentare a numerelor folosind un anumit set de simboluri distincte, numit alfabet; simbolurile sunt numite cifre.

In sistemele de numeratie primitive, pentru a reprezenta un numar de 5 oi se desenau prin repetitie 5 oi. Intr-o faza superioara - cea simbolica -, acelasi lucru era realizat desenandu-se o oaie urmata (precedata) de cinci semne (puncte, linii etc.). Aceasta a dus treptat la desprinderea de concret, la aparitia ideii de numar ca notiune abstracta.

Baza unui sistem de numeratie pozitional este data de numarul de elemente care formeaza alfabetul sistemului de numeratie.

De exemplu, sistemul de numeratie in baza 2 are alfabetul ; sistemul de numeratie in baza 16 are alfabetul .

In decursul timpului, in 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.

Sistemele aditive

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

21.237 =

   

= 7 + 30 + 200 + 1.000 + 20.000

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 in care pentru aflarea valorii unui numar este necesar sa se inmulteasca anumite perechi de simboluri intr-o maniera asemanatoare sistemului aditiv (sistemul de numeratie chinez).

Sistemele pozitionale

In sistemele de numeratie pozitionale, un simbol din alcatuirea unui numar (cifra) are valoare intrinseca dar si o valoare prin pozitia pe care o ocupa in numar. Aceasta implica existenta unui simbol cu valoare intrinseca nula (zero). In unele sisteme pozitionale (babilonian) in care regulile o permit, este posibil sa se renunte la acest simbol. Regulile folosite in aceste sisteme sunt mai complexe decat in cele aditive. Iata cum se scrie un numar in sistemul zecimal pozitional:

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

Trebuie remarcat ca cifra 3 apare de doua ori in scrierea numarului. Cand se afla pe ultimul loc, reprezinta trei obiecte; cand 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 il utilizeaza si, implicit, prin baza.

Sisteme de numeratie pozitionale

Din cele mai vechi timpuri, s-a pus problema gasirii unor procedee de scriere a numerelor naturale care sa permita o rapida a ordinului lor de marime si elaborarea unor reguli eficiente de efectuare a operatiilor cu acestea. Adoptarea sistemului de numeratie zecimal s-a incheiat abia in secolele 16-17 si reprezinta o etapa importanta in dezvoltarea matematicii.

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

Relatia de ordine introdusa pe multimeapermite aranjarea numerelor naturale intr-un sir crescator:

0 < 1 < 2 < < n < n - 1 <

Fie u un numar natural mai mare ca 1. Reprezentarea numerelor naturale in sistemul de numeratie de baza u se fundamenteaza pe cateva rezultate care sunt prezentate in continuare:

Lema 1 Fie u > 1 un numar natural. Oricare ar fi numarul natural a > 0, exista numerele naturale n, q0q1, , qn Iastfel incat:

a = uq0 + a0,

0a0 < u,

q0 = uq1 + a1,

0a1 < u,



qn-2 = uqn-1 + an--1,

0an-1 < u,

qn-1 = qn

0an < u,

unde s-a notat cu n - 1 numarul v I, astfel incat v - 1 = n si cu n - 2 numarul w I, astfel incat w - 1 = v.

Demonstratie

Daca a < u, luam n = 0, q0 = 0, a0 = a si lema este adevarata.

Daca a0, fie q0a0 I, astfel incat:

a = uq0 + a0,

0a0 < u,

Cum a0, avem q0 > 0. Exista q1a1 I, astfel incat:

a0 = uq1 + a1,

0a1 < u,

Daca q1 = 0, lema este adevarata, cu n = 1. Astfel, exista q2a2 I, astfel incat:

a1 = uq2 + a2,

0a2 < u,

si asa mai departe.

Daca qi ą 0, din 1 < u deducem qi < uqiuqi + ai = qi-1, deci:

a > q0 > q1 > > qi-1 > qi >

Exista n astfel incat qn-1 ą 0 si qn = 0. Intr-adevar, fie A = si b cel mai mic numar din A. Exista n astfel incat b = qn-1. Cum qn < qn-1 = b, rezulta ca qn-1 I A, deci qn = 0. Asadar, 0 < qn-1 = an < u.


Lema 2 Fie u, a0, a1, , an Iastfel incat u > 1, 0 ai < u pentru 0 i n. Atunci:

Demonstratie

Inductie dupa n. Daca n = 0, atunci a0 < u. Presupunand afirmatia adevarata pentru n, atunci:

Teorema Fie u > 1 un numar natural. Atunci oricare ar fi numarul natural a > 0, exista n, a0a1, , an I unic determinate, astfel incat:

a = anun + an-1un-1 + + a1u1 + a0u0,

unde 0 < an < u si 0 ai < u pentru 0 i n - 1. 

Demonstratie

Sumam egalitatile din enuntul lemei 1 inmultite, respectiv, cu 1, u, u2, ,  un:

a = anun + an-1un-1 + + a1u1 + a0u0,

Fie, de asemenea, numerele naturale m, bmbm-1, , b0 astfel incat

a = bmum + mm-1um-1 + + b1u1 + b0u0,

unde: 0 < bm < u si 0 bi < u pentru 0 i m.

Daca n < m, atunci n + 1 m, de unde:

Contradictie. Analog se exclude cazul m < n. Ramane deci adevarat cazul n = m.

Sa aratam ca ai = bi, 0 i n. Daca n = 0, atunci a0 = a = b0. Presupunem ca n > 0 si ca afirmatia este adevarata pentru n - 1.

Cum a = a0 + u(anun-1 + + a1) = b0 + u(bnun-1 + + b1), din teorema impartirii cu rest rezulta a0 = b0 si anun-1 + + a1 = bnun-1 + + b1. Folosind ipoteza inductiei, din ultima egalitate deducem si ca a1 = b1, a2 = b2, , an = bn.

La fiecare numar natural a > 0, asociem secventa finita unic determinata de numere naturale anan-1 a1a0, unde ai < u, 0 i n, an ¹ 0 si:



Asadar, anan-1 a1a0   anun + an-1un-1 + + a1u1 + a0u0.

Spunem ca prin corespondenta de mai sus se realizeaza scrierea numerelor naturale in sistemul de numeratie cu baza  u.

Daca u este baza sistemului de numeratie, atunci numerele naturale c < u se numesc cifrele sistemului de numeratie cu baza u.

Cel mai raspandit 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 in programarea calculatoarelor. Are avantajul ca este relativ apropiat de sistemul zecimal si ca numerele scrise in baza 16 pot fi foarte usor convertite in baza de numeratie 2.

Propozitia 1 Fie a si b doua numere naturale scrise in baza u: a = amam-1 a1a0 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 din lema 2 rezulta ca a < um+1 un b, deci a < b. Presupunem ca m = n si at < bt, unde t = max. Avem at + 1  b, deci at· ut + ut btut. Rezulta ca:

deci a < b.

Reciproc, daca a < b, atunci din prima parte a demonstratiei deducem ca m < n sau  m = n si 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.


Propozitia 2 Numarul maxim care poate fi reprezentat in baza u cu m cifre este um - 1.

Demonstratie:

Fie a = cm-1cm-2 c0 cel mai mare numar cu m cifre, reprezentat in baza u. Atunci:

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

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

a + 1 = 1· um,

Conform definitiei ** ** ********

a = um - 1

Exemplu:

Numarul maxim care se poate reprezenta cu 4 cifre, in baza 10, este 9999, adica 104 - 1.

Conversia dintr-o baza de numeratie oarecare in baza 10

Consideram sistemul de numeratie cu baza u. Un numar rational pozitiv a reprezentat in baza u prin sirul a(u) an-1un-2 u0, u-1 u-m are, prin definitie, valoarea in baza 10:

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

= an-1·un-1 +   + 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

Putem sa mai scriem 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

2

0

2

1

4

3

4

numar

1

7

35

177

886

4434

22173

110869

Se inmulteste baza cu numarul din dreapta, se aduna rezultatul cu numarul din dreapta-sus si se scrie rezultatul pe randul de jos:

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.

Conversia din baza 10 intr-o baza de numeratie oarecare B

Pentru a trece un numar din baza 10 intr-o alta baza de numeratie uI, u > 1 se aplica algoritmul:

A.1. Se converteste partea intreaga a numarului, conform procedurii A.2. si partea fractionara a numarului conform procedurii A.3.

A.2. Se fac impartiri intregi, succesive la baza u, pornind de la numarul intreg care se converteste;

in urma fiecarei impartiri se obtine un cat si un rest;

noul cat este deimpartitul urmatoarei impartiri intregi;

algoritmul se incheie cand se obtine catul 0;

resturile obtinute, incepand cu ultimul si pana la primul, reprezinta cifrele numarului, de la cea mai semnificativa la cea mai putin semnificativa.

A.3. Se fac inmultiri succesive, cu baza u, incepand cu partea fractionara a numarului care se converteste

partea fractionara a fiecarui produs constituie deinmultitul pentru produsul urmator

partea fractionara a numarului convertit in baza u este reprezentata de succesiunea obtinuta din partile intregi ale tuturor produselor obtinute, incepand cu primul produs, care furnizeaza cifra cea mai semnificativa a rezultatului

algoritmul se incheie cu un rezultat exact atunci cand:

1. se obtine ca produs partial un intreg;

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

Demonstratie

A.2. Fie a numarul intreg in baza 10 care se converteste in baza u, conform algoritmului A.2. si fie reprezentarea in baza u obtinuta prin conversie, de forma cn-1cn-2 c0. Algoritmul este corect daca se termina intr-un numar finit de pasi si daca:

Notam cu a1 catul obtinut dupa prima impartire intreaga si cu c0 restul acestei impartiri; au loc relatiile:

c0 = a0 - a1·u, a1 < a0

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

ci-1 = ai--1 - ai·u, ai < ai-1

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-1c0·u0 + c1·u1 +   + an-1·un-1 + an·un

A.3. Fie a numarul subunitar in baza 10 care se converteste in baza u conform algoritmului A.3 si fie reprezentarea in baza u, obtinuta prin conversie, de forma 0,c-1c-2 c-m. Algoritmul este corect daca:

Notam cu a1 partea fractionara a primului produs si cu c-1 partea intreaga a acestuia. Au loc relatiile:



a1·u = c-1a1a1 = c-1·u-1a1·u-1

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

ai-1·u = c-iaiai-1 = c-i·u-iai·u-i

Din sirul de egalitati ai-1 = c-i·u-iai·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-2 + + cm-1·u-(m-1) + c-m·u-m

Cazul 1: Daca exista un m astfel incat am = 0, atunci algoritmul este finit si rezultatul conversiei este exact.

Cazul 2: Este posibil ca numarului rational a0, reprezentat in baza 10 sa ii corespunda un numar rational 0,c-1c-2 c-m reprezentat in baza u printr-o fractie periodica; in acest caz, algoritmul se incheie atunci cand se determina perioada.

Exemple:

A.2. Conversia numarului 95.244 in baza 5 se obtine astfel:

numar

baza

cat

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).

A.3. Conversia numarului 0,7109375 in baza 2 se obtine astfel:

numar

baza

partea
fractionala

partea
intreaga

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).

Conversia din baza u in baza uk

Pentru conversia unui numar din baza u in baza uk se aplica algoritmul urmator:

Se grupeaza cifrele numarului in baza u in grupe de cate k elemente, incepand de la marca zecimala la dreapta si la stanga;

valoarea fiecarei grupe, in baza 10, corespunde unei cifre in baza uk;

numarul in baza uk este format din cifrele obtinute prin conversiile de la pasul precedent.

Demonstratie:

Fie a numarul intreg, reprezentat in baza u cu m cifre de forma:

a = cm-1cm-2 c0;

Se completeaza lungimea lui a la n cifre, cu n = k · p, si cu aj = 0 pentru m - 1< j < n. Rezulta:

a = (c0 · u0 + + ck-1 · uk-1) + uk(ck · u0 + + c2k-1 · uk-1) + + uk(p-1) (ck(p-1) · u0 + + ckp-1 · uk-1)

Notam:

b0 = c0 · u0 + + ck-1· uk-1


bp-1 = ck(p-1) · u0 + + ckp-1 · uk-1

Pentru orice i = 0, , p - 1, bi este valoarea zecimala corespunzatoare grupei i, de cate k cifre din alfabetul bazei  u, de forma:

ck(i-1)  cki-2cki-1(u).

Din propozitia 2 rezulta ca bi < uk pentru orice i = 0, , p - 1, deci bi < u  pentru orice i = 0, , p - 1.

Rezulta egalitatea:

a = b0 + b1 · uk + b2 · u2k + + bp-1 · uk(p-1),

care confirma corectitudinea algoritmului.

Exemple:

1) Se cere sa se converteasca numarul 102001121(3) in baza 9.

Cum 9 = 32, impartim numarul in grupe de cate doua cifre:

102001121(3) ® 1'02'00'11'21(3) ® 12047(9)

Convertim fiecare grupa in baza 9:

21(3) = 2·31 + 1·30 = 7(9)

11(3) = 1·31 + 1·30 = 4(9)

00(3) = 0·31 + 0·30 = 0(9)

02(3) = 0·31 + 2·30 = 2(9)

01(3) = 0·31 + 1·30 = 1(9)

Obtinem:

102001121(3) = 12047(9)

2) Sa se converteasca numarul 1010,01101(2) in baza 16.

Deoarece 16 = 24, impartim numarul in grupe de cate 4 cifre:

1010,01101(2) ® 1010,0110'1000(2)

1010(2) = 1·23 + 0·22 + 1·21 + 0·20 = 10 = A(16)

0110(2) = 0·23 + 1·22 + 1·21 + 0·20 = 6(16)

1000(2) = 1·23 + 0·22 + 0·21 + 0·20 = 8(16)

Obtinem:

1010,01101(2) = A,68(16)

Conversia din baza uk in baza u

Pentru conversia unui numar din baza uk in baza u se aplica algoritmul urmator:

se reprezinta fiecare cifra a numarului din baza uk in baza u, pe o lungime de k cifre.

reprezentarea numarului in baza u se obtine prin concatenarea grupelor de cate k cifre obtinute la pasul precedent.

Demonstratie:

Fie a = cn-1 c0 un numar intreg in baza uk. Rezulta:

a = c0 + c1·uk + c2·u2k + + cn-1·uk(n-1);

Cum, pentru orice i  = 0, , n - 1, ci < uk, rezulta ca reprezentarea numarului ci in baza u are cel mult k cifre, deci exista bi, k-1, bi, k-2, , bi, 0, mai mici uk, astfel incat ci = bi,0·u0 + + bi,k-1·uk-1. Obtinem succesiv:

a = (b0,0·u0 + + b0,k-1·uk-1) + (b1,0·u0 + + b1,k-1·uk-1uk + + (bn-1,0·u0 + + bn-1,k-1·uk-1uk(n-1)

a = (b0,0·u0 + + b0,k-1·uk-1) + (b1,0·uk + + b1,k-1·u2k-1) + + (bn-1,0·ukn-k + + bn-1,k-1·ukn-1)

Notand cij cu dki+j, obtinem:

a = d0· u0 + d1· u1 + + dkn-1· ukn-1,

reprezentarea numarului a in baza u.

Exemplu:

Sa convertim numarul A,68(16) in baza 2. Observam ca 16 = 24, deci vom reprezenta fiecare cifra a sa pe cate 4 cifre binare:

A(16) = 10 = 1·23 + 0·22 + 1·21 + 0·20 = 1010(2)

6(16) = 6 = 0·23 + 1·22 + 1·21 + 0·20 = 0110(2)

8(16) = 8 = 1·23 + 0·22 + 0·21 + 0·20 = 1000(2)

Obtinem:

A,68(16) = 1010,0110 1000(2) = 1010,01101(2)