Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Reprezentarea externa a numerelor intregi

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Bucle Do - While
Struct (inregistrarea)
Baze de numeratie
Program Algoritmul 1 suma max
TABLOURI. TEHNICI DE SORTARE.
TIPURI DE DATE PRIMITIVE (SCALARE }I void)
Functii pentru prelucrarea sirurilor (fisierul antet string
Tratarea erorilor -stderr si exit
Sterge valoarea ultimului nod din lista
Functii - Structura unei functii

TERMENI importanti pentru acest document

Reprezentarea externa a numerelor intregi

Numerele naturale se pot reprezenta fie in baza de numeratie 10, fie in orice alta baza.




In general, un numar intreg in baza b se poate reprezenta cu un numar predeterminat de cifre . Multimea B reprezinta multimea cifrelor sau simbolurilor de reprezentare. Spre exemplu:

Noi suntem obisnuiti sa folosim multimea cifrelor zecimale. Daca totusi se foloseste o baza de reprezentare mai mare decat 10, atunci multimea cifrelor zecimale nu mai este suficienta pentru reprezentarea numerelor in acea baza. Spre exemplu sa consideram baza b = 16 care va folosi 16 cifre hexazecimale (sau mai simplu hexa). Prin conventie, cele 16 cifre hexazecimale vor fi:

Cifra

Simbol

Cifra

Simbol

A

B

C

D



E

F

Forma generala de reprezentare externa a numerelor intregi este de forma:

Valoarea numerica zecimala a numarului va fi:

In continuare vom studia urmatoarele probleme:

cum se face conversia unui numar din baza in baza

cum se face conversia inversa, din baza in baza

cum se face conversia dintr-o baza oarecare in alta baza

Pentru a reprezenta un numar natural din baza 10 in baza 2, se imparte succesiv numarul la 2 si se utilizeaza resturile la aceste impartiri in ordinea inversa de cum au fost obtinute.

a)      Conversia din baza 10 in baza 2 si invers

Fie de exemplu numarul zecimal 37. Reprezentarea sa binara va fi obtinuta astfel:

3710 = 1001012

Conversia inversa, din baza 2 in baza 10 este simpla si utilizeaza ponderea 2:

Cu aceste numere naturale putem face o serie de operatii aritmetice. Adunarea numerelor naturale binare se face intocmai ca la cele in reprezentare in baza 10, dupa regula:

0+0=0

0+1=1

1+0=1

1+1=0, transport 1 spre rangul urmator

Astfel, sa facem adunarea 37+25 in binar:

Se observa cum se obtine rezultatul corect.

Inmultirea se face in mod asemanator, ca o adunare repetata. Spre exemplu, sa calculam 37x25

11100111012 = 1x20 + 1x22 + 1x23 +1x24 +1x27 +1x28+1x29 = 1+4+8+16+128+256+512 = 92510

b)      Conversia dintr-o baza oarecare intr-o alta baza .

Fie spre exemplu numarul care se doreste scris in baza 13.

Pentru a realiza aceasta conversie, vom folosi baza intermediara 10. Vom converti mai intai in baza 10 si apoi numarul zecimal obtinut il vom trece in baza 13. Se observa cum un numar in baza 11 poate contine si cifra A=10 iar un numar in baza 13 poate contine cifrele A=10, B=11, C=12.






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 598
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2022 . All rights reserved

Distribuie URL

Adauga cod HTML in site