Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice



Acasa » referate » matematica
Conversia la o locatie de alte dimensiuni

Conversia la o locatie de alte dimensiuni



Conversia la o locatie de alte dimensiuni

Pana acum am presupus ca operanzii au lungimi fixe, asa cum pretind regulile de derulare a operatiilor. Dar ce-i de facut atunci cand, spre exemplu, trebuie sa se converteasca un cod complementar pe 8 biti la unul pe 16 biti? Sau daca trebuie sa reducem un numar reprezentat fara semn pe 16 biti la unul similar pe 8 biti?

In fapt este vorba de patru operatii:

·       Extensie cu semn a unui cod complementar intr-o locatie mai mare.

·       Extensie cu zero a unui numar fara semn intr-o locatie mai mare.

·       Contractie cu semn a unui cod complementar intr-o locatie mai mica.

·       Contractie de zero a unui numar fara semn intr-o locatie mai mica.

Regulile de conversie sunt foarte simple. Extensia cu semn inseamna ca in spatiul suplimentar toti bitii vor avea ca valoare valoarea bitului de semn al reprezentarii care se converteste. Extensia cu zero inseamna ca in spatiul suplimentar toti bitii vor avea valoarea zero. Tabelul urmator prezinta cateva exemple cu ambele extensii. In fiecare celula a tabelului pe primul rand este scrisa configuratia in hexazecimal, iar pe urmatoarele configuratia binara:

8 biti:

16 biti:

extensie cu semn

32 biti:

extensie cu semn

16 biti:

extensie cu zero

32 biti:

extensie cu zero

80

10000000

FF80

1111111110000000

FFFFFF80

1111111111111111

1111111110000000

0080

0000000010000000

00000080

0000000000000000

0000000010000000

28

00101000

0028

0000000000101000

00000028

0000000000000000

0000000000101000

0028

0000000000101000

00000028

0000000000000000

0000000000101000

9A

10011010

FF9A

1111111110011010

FFFFFF9A

1111111111111111

1111111110011010

009A

0000000010011010

0000009A

0000000000000000

0000000010011010

7F

01111111

007F

0000000001111111

0000007F

0000000000000000

0000000001111111

007F

0000000001111111

0000007F

0000000000000000

0000000001111111

--

1020

0001000000100000

00001020

0000000000000000

0001000000100000

----

00001020

0000000000000000

0001000000100000

--

8088

1000000010001000

FFFF8088

1111111111111111

1000000010001000

----

00008088

0000000000000000

1000000010001000

Operatiile de contractie nu se pot executa intotdeauna. Spre exemplu, intr-o locatie pe 16 biti exista numarul -448 in baza 10, care in cod complementar se reprezinta FE40. Dorim sa efectuam o contractie la 8 biti. Eliminand pur si simplu primul octet se obtine 40, adica numarul 64 in baza 10! Avem, evident, o situatie de depasire. Cu alte cuvinte, contractiile (conversii prin ingustare) se pot executa numai daca NU se provoaca pierderea de informatie.

Pentru contractia cu semn, contractia se poate face numai daca toti bitii care se elimina trebuie sa coincida cu bitul de semn, adica cu primul bit care ramane. Pentru contractia fara semn, trebuie ca toti bitii care se elimina sa fie zero. Tabelul urmator prezinta cateva exemple.

16 biti:

8 biti: contractie cu semn

8 biti: contractie cu zero

FF80

1111111110000000

80

10000000

Depasire!

Se pierd 8 biti 1

0028

0000000000101000

28

00101000

28

000101000

FF9A

1111111110011010

9A

10011010

Depasire!

Se pierd 8 biti 1

FE40

1111111001000000

Depasire!

Se schimba bitul de semn

Depasire!

Se pierd 8 biti 1

0100

0000000100000000

Depasire!

Se schimba bitul de semn

Depasire!

Se pierd 8 biti 1

0088

0000000010001000

Depasire!

Se schimba bitul de semn

88

10001000








Politica de confidentialitate

.com Copyright © 2019 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.


Proiecte

vezi toate proiectele
 PROIECT DE LECTIE Clasa: I Matematica - Adunarea si scaderea numerelor naturale de la 0 la 30, fara trecere peste ordin
 Proiect didactic Grupa: mijlocie - Consolidarea mersului in echilibru pe o linie trasata pe sol (30 cm)
 Redresor electronic automat pentru incarcarea bateriilor auto - proiect atestat
 Proiectarea instalatiilor de alimentare ale motoarelor cu aprindere prin scanteie cu carburator

Lucrari de diploma

vezi toate lucrarile de diploma
 Lucrare de diploma - eritrodermia psoriazica
 ACTIUNEA DIPLOMATICA A ROMANIEI LA CONFERINTA DE PACE DE LA PARIS (1946-1947)
 Proiect diploma Finante Banci - REALIZAREA INSPECTIEI FISCALE LA O SOCIETATE COMERCIALA
 Lucrare de diploma managementul firmei “diagnosticul si evaluarea firmei”

Lucrari licenta

vezi toate lucrarile de licenta
 CONTABILITATEA FINANCIARA TESTE GRILA LICENTA
 LUCRARE DE LICENTA - FACULTATEA DE EDUCATIE FIZICA SI SPORT
 Lucrare de licenta stiintele naturii siecologie - 'surse de poluare a clisurii dunarii”
 LUCRARE DE LICENTA - Gestiunea stocurilor de materii prime si materiale

Lucrari doctorat

vezi toate lucrarile de doctorat
 Doctorat - Modele dinamice de simulare ale accidentelor rutiere produse intre autovehicul si pieton
 Diagnosticul ecografic in unele afectiuni gastroduodenale si hepatobiliare la animalele de companie - TEZA DE DOCTORAT
 LUCRARE DE DOCTORAT ZOOTEHNIE - AMELIORARE - Estimarea valorii economice a caracterelor din obiectivul ameliorarii intr-o linie materna de porcine

Proiecte de atestat

vezi toate proiectele de atestat
 Proiect atestat informatica- Tehnician operator tehnica de calcul - Unitati de Stocare
 LUCRARE DE ATESTAT ELECTRONIST - TEHNICA DE CALCUL - Placa de baza
 ATESTAT PROFESIONAL LA INFORMATICA - programare FoxPro for Windows
 Proiect atestat tehnician in turism - carnaval la venezia




UNGHIUL - TEST
Transformari unitare bidimensionale separabile – in general - Probleme rezolvate
Conversia la o locatie de alte dimensiuni
Siruri de functii
FORMULE
Coeficientul de corelatie pentru 2 variabile aleatoare
Transformari liniare simetrice
Analiza Matematica – Functii


Termeni si conditii
Contact
Creeaza si tu