Exemple Informatica

Cuprins

Traducere din zecimal în binar

EXEMPLUL 1.Perevod întreg 12410

Scrierea de la dreapta la stânga în număr roșu (rezultatul ultimei diviziunii și a reziduurilor din toate barele) să obțină o reprezentare binară a = 12,410 (1 111 100) 2. Numerele care sunt aproape în valoare de 2 n poate fi transformat dintr-un sistem numeric zecimal la un binar fără a fi nevoie de diviziune repetată de 2. Rețineți că numărul de 2 n - 1 în sitemy notație binară constă din n unități, și, prin urmare, nu se poate traduce într-un sistem binar mare numărul de X, și o mică diferență y = (2 n - 1) - X, care rezultă în sistemul zecimal, și scade-l din 11. 1 (n unități). În cazul nostru,

EXEMPLUL 2.Perevod 124.35 fracție zecimală constă în două etape:
  • traducerea întregului;
  • Traducere parte fracționată.

Partea întreagă este transferat într-un sistem binar, în același mod ca în exemplul 1. A doua etapă a algoritmului, într-un sens, opus primului. În loc de divizare succesive de doi este de multiplicare consecventă. Traduceți 0,35 până la opt biți:

Exemplul 3.Perevod fracție adecvată 2/7.
a) traduce binar în numărătorul și numitorul sistemului:

b) secțiunea din chilitel sistem binar de numitorul

Reprezentarea numerelor mari sub forma unui punct plutitor

EXEMPLU 4.Predstavlenie de 3 x 10 10 sub formă de virgulă flotantă.
Reprezentat sub forma unui număr în virgulă flotantă x = 3 * 10 10. estimează ordinea numărului în notație binară:

Numărul de 3 × 10 10 are în notație binară de 35 de biți. La fel ca în Ex. 3 presupunem că lungimea mantisei a unui număr în virgulă mobilă este de 23 de grade-lea. Întrucât 12 (35 - 23) biți mai puțin semnificativi ai x convertite în sistem binar nu este necesară, deoarece trecerea de la o formă de virgulă mobilă, ele vor fi aruncate. Aruncați biții care nu sunt necesare, fără a utiliza sistemul binar, puteți:

Numărul de 3 × 10 10 FORME punct plutitoare este următoarea: