Conversie Binar-Hexa

Previzualizare curs:

Extras din curs:

Tabelul următor prezintă echivalenţele între sistemele binar,

hexazecimal şi zecimal, urmând numere de 8 cifre binare, numite octeţi sau

bytes, care întotdeauna corespund la 2 cifre hexazecimale:

bin hex dec bin hex dec

-------------------------------------------------------------------------

0000 = 0 = 0 10100111 = A7 167

0001 = 1 = 1 11001101 = CD 205

0010 = 2 = 2 11111111 = FF 255

0011 = 3 = 3

0100 = 4 = 4

0101 = 5 = 5

0110 = 6 = 6

0111 = 7 = 7

1000 = 8 = 8

1001 = 9 = 9

1010 = A = 10

1011 = B = 11

1100 = C = 12

1101 = D = 13

1110 = E = 14

1111 = F = 15

Aritmetica numerelor binare

Adunarea în binar

Tabla adunării a două cifre binare este următoarea:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10 (cu "depăşire")

Ultimul rând de mai sus se citeşte: "Unu plus unu este egal cu unu-zero (în

baza 2)", valoarea lui 10(2) fiind desigur 2(10).

Pe baza tablei de mai sus se pot aduna oricare 2 numere binare A şi B.

Exemplu (se începe de la dreapta):

A 1 1 0 1 <== valoarea lui A este 13(10) (1 + 4 + 8)

+B 1 0 1 0 1 <== valoarea lui B este 21(10) (1 + 4 + 16)

----------------

=S 1 0 0 0 1 0 <== valoarea sumei este 34(10) (2 + 32).

2

Scăderea

Scăderea în sistemul binar funcţionează foarte asemănător cu adunarea

binară. Tabla scăderii este:

0 - 0 = 0

0 - 1 = 1 (cu "împrumut")

1 - 0 = 1

1 - 1 = 0

Pe această bază se pot scădea numere binare formate din mai multe 0-uri şi 1-

uri. Operaţia se execută poziţie cu poziţie, de la dreapta la stânga. La

nevoie se foloseşte "împrumutul" de la poziţia de mai la stânga. De exemplu:

* * * <== coloanele marcate cu steluţe se folosesc pentru

împrumut

A 1 1 0 0 1 0 1 <== A are valoarea zecimală 1 + 4 + 32 + 64 = 101(10)

−B 1 1 0 1 1 <== B are valoarea zecimală 1 + 2 + 8 + 16 = 27(10)

------------------

=D 1 0 0 1 0 1 0 <== diferenţa lor este D = 2 + 8 + 64 = 74(10)

Scăderea unui număr binar produce acelaşi rezultat cu adăugarea aceluiaşi

număr dar cu semn schimbat.

Înmulţirea

Înmulţirea (multiplicarea) în binar se bazează, la fel ca şi în

sistemul zecimal, pe adunare. Tabla înmulţirii binare este:

Observații:

Tipuri de date şi baze de numeraţie

Algoritmică şi programare

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Conversie Binar-Hexa.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
6 pagini
Imagini extrase:
6 imagini
Nr cuvinte:
1 374 cuvinte
Nr caractere:
8 032 caractere
Marime:
146.99KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!