Sunteți pe pagina 1din 4

Ministrul Educației, Culturii și Cercetării al Republicii Modova

Colegiul Politehnic din mun. Bălți

Referat:
Principiile de efectuare a operaţiilor
aritmetice în octal şi hexazecimal

Elaborat : Onisim Ariadna


Gr.A-315

Verificat: Siminitchi Gheorghe

1
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. Concret, bitul nu este decât starea de
„închis”- „deschis” sau „sus”-„jos” dintr-un circuit.

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. În 1964
proiectanţii calculatorului mainframe IBM System/360 au stabilit ca şi convenţie folosirea
grupurilor de 8 biţi ca unitate de bază a memoriei calculatorului.

Astfel a apărut octetul (o) sau byte-ul (B). Un cuvânt este format din doi sau mai mulţi octeţi
adiacenţi adresaţi şi manipulaţi împreună. Mărimea cuvântului reprezintă mărimea datelor care
sunt optim manevrate de către o anumită arhitectură. Cuvinteşe pot fi succesiuni de 16, 32, 64 de
biţi. O succesiune de 4 biţi (jumătate de octet) se numeşte nibble.

Un sistem de numeraţie este format din totalitatea regulilor de reprezentare a numerelor cu


ajutorul unor simboluri numite cifre.

Datele sunt reprezentate în computer numai în sistem binar, sistemele octal şi hexazecimal fiind
notaţii folosite de către programatori pentru scurtarea notaţiilor prea lungi care ar rezulta în cazul
reprezentării în binar a numerelor mari.

Un sistem octal este un sistem de numerație în bază 8. Utilizează cifrele 0,1,2,3,4,5,6,7 pentru a


reprezenta numerele reale. Împărtășește multe proprietăți comune cu sistemul numeral în bază
fixă, printre care posibilitatea de a reprezenta orice numar real într-o modalitate unică și
posibilitatea de reprezentare a numerelor raționale și iraționale.

Conversii binar – octal

Conversia în octal se face astfel: cifrele de la partea întreagă se împart în grupe de câte trei de la
dreapta la stânga, iar cifrele de la partea fracţionară se împart în grupe de câte trei de la stânga la
dreapta (prima grupă de la partea întreagă şi ultima grupă de la partea fracţionară se completează
în faţă, respectiv în spate, cu unul sau două zerouri) şi apoi fiecare grupă de trei cifre binare se
înlocuieşte cu cifra octală corespunzătoare ei. Invers, dacă numărul este scris în octal, conversia
în binar se face înlocuind fiecare cifră octală cu grupul de trei cifre binare corespunzătoare ei.
Exemplu: 1110010101 = 001.110.010.101 = 1625(8)

2
Sistemul hexazecimal (numit și sistemul hexadecimal) este sistemul de numerație în baza 16,
scris de obicei cu ajutorul simbolurilor (cifrelor hexazecimale) 0-9 și A-F. Sistemul este întâlnit
mai ales în domeniul informatic, unde este folosit intens deoarece un octet cuprinde exact două
cifre hexazecimale.

Conversii binar – hexazecimal În acest caz conversia se face la fel ca în cazul precedent, cu
precizarea că se vor lua în considerare grupe de câte 4 cifre.

Exemplu: 1110011101 = 0011.1001.1101 =39D(16)

Tabelul următor prezintă echivalențele între sistemele binar, hexazecimal și zecimal :

Operaţii aritmetice în hexazecimal:

 La adunarea în hexa se ţine cont că baza de referinţă este 16. Se va trece astfel ca rezultat
intermediar numărul ce depăşeşte baza şi se va transporta unitatea (sau unităţile) către
stânga.
 La scădere se va ţine cont, în cazul unei scăderi intermediare cu rezultat negativ, că la
descăzut se adună 16 (spre deosebire de 10 în baza 10) şi se va transporta unitatea ce
trebuie scăzută spre stânga.

3
Aplicații:

Sistemul hexazecimal a fost folosit la unitatea de calcul în virgulă mobilă a sistemelor de


calcul franceze IRIS (Informatique et Réseaux pour l'Industrie et les Services) ale cărui clone au
fost fabricate și în România sub numele de Felix C.

La aceste calculatoare incrementarea exponentului cu un bit determina deplasarea mantisei cu 4


biți (echivalentul unei cifre hexazecimale), fapt care oferea o lărgire a ordinului de mărime a
cifrelor reprezentabile, cu prețul unei pierderi de precizie de ordinul unei cifre zecimale.

În concluzie putem menționa că operațiile aritmetice în octal și zecimal au un rol extrem de


important în domeniul tehnic și anume a computerelor ce depind considerabil de reprezentarea
numerelor şi caracterelor.

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