Conversie Binar-Hexa

Curs
7/10 (2 voturi)
Conține 1 fișier: pdf
Pagini : 6 în total
Cuvinte : 1374
Mărime: 146.99KB (arhivat)
Publicat de: Angel Pintea
Puncte necesare: 0
Tipuri de date şi baze de numeraţie Algoritmică şi programare

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:

Preview document

Conversie Binar-Hexa - Pagina 1
Conversie Binar-Hexa - Pagina 2
Conversie Binar-Hexa - Pagina 3
Conversie Binar-Hexa - Pagina 4
Conversie Binar-Hexa - Pagina 5
Conversie Binar-Hexa - Pagina 6

Conținut arhivă zip

  • Conversie Binar-Hexa.pdf

Alții au mai descărcat și

Manual Grafuri

1. Preliminarii 1.1. Algoritmi Toti algoritmii descrisi în cadrul acestei lucrari folosesc structuri de date de tip graf. Unele descrieri sînt...

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Noțiuni despre Algoritmi și Programare Structurată

2.1. Noţiuni introductive Rezolvarea problemelor cu ajutorul calculatorului presupune parcurgerea mai multor etape: 1. analiza problemei (cu...

Variabile

6. Variabile Prin variabilă se înţelege o dată a cărei valoare se poate schimba pe parcursul execuţiai programului. Unei variabile i se atribuie...

Instrucțiunile limbajului C++

5. Operaţii de intrare/ieşire În C, spre deosebire de alte limbaje, sistemul intrare/ieşire nu este parte a limbajului, ci este introdus printr-un...

Instrucțiuni

O instrucţiune este o parte a programului care poate fi executată. Aceasta înseamnă că o instrucţiune specifică o acţiune. Standardul ANSI C şi cel...

Instrucțiuni de intrare

7. Instrucţiuni de iterare Instrucţiunile de iterare (ciclare) permit ca un grup de instrucţiuni să se execute repetat, până se îndeplineşte o...

Tablouri și Șiruri de Caractere

Un tablou este o colecţie de variabilede acelaşi tip, apelate cu acelaşi nume. Tablourile sunt plasate într-o zonă de memorie contiguă. Accesul la...

Te-ar putea interesa și

Numărătoare Electronice

ARGUMENT Electronica digitală este un domeniu de studiu şi aplicaţii cu o foarte pronunţată dinamică. Această pronunţată dinamică este...

Microprocesoarea - Microsistem de Calcul

I. Temă general, temă de proiectare Să se proiecteze un microsistem capabil să preia operanzi de la o tastatură, să efectueze calcule aritmetice...

Microprocesorul Z80

CAPITOLUL 1 MICROPROCESORUL Z80 1.1.APARITIA PROCESOARELOR Primele controlere au fost realizate în tehnologii pur analogice si/sau...

Rețele de Calculatoare

1 Instructajul de protecţie a muncii. Matematica în reţelele de calculatoare 1.1 Obiective: Efectuarea instructajului de protecţie a muncii în...

Programare orientată obiect în C++

1. Redactarea programelor C 1.1. Generalitati Mediul Borland C a fost extins la Visual C si C++ Builder, adaptate programarii orientate obiect si...

Programare în Limbaj de Asamblare

Bitii din registrul Flag sunt indicatori de stare care se pozitioneaza functie de rezultatul ultimei operatii aritmetice sau logice si se testeaza...

Sisteme de Numerație

Elementele electronice care stau la baza construcţiei calculatoarelor au un număr finit de stări stabile. Notându-se cu b numărul stărilor,...

Ai nevoie de altceva?