1. Împarte numărul în mod repetat la 2:
Ținem minte fiecare rest al împărțirilor.
Ne oprim când obținem un cât egal cu zero.
- împărțire = cât + rest;
- 453 558 869 : 2 = 226 779 434 + 1;
- 226 779 434 : 2 = 113 389 717 + 0;
- 113 389 717 : 2 = 56 694 858 + 1;
- 56 694 858 : 2 = 28 347 429 + 0;
- 28 347 429 : 2 = 14 173 714 + 1;
- 14 173 714 : 2 = 7 086 857 + 0;
- 7 086 857 : 2 = 3 543 428 + 1;
- 3 543 428 : 2 = 1 771 714 + 0;
- 1 771 714 : 2 = 885 857 + 0;
- 885 857 : 2 = 442 928 + 1;
- 442 928 : 2 = 221 464 + 0;
- 221 464 : 2 = 110 732 + 0;
- 110 732 : 2 = 55 366 + 0;
- 55 366 : 2 = 27 683 + 0;
- 27 683 : 2 = 13 841 + 1;
- 13 841 : 2 = 6 920 + 1;
- 6 920 : 2 = 3 460 + 0;
- 3 460 : 2 = 1 730 + 0;
- 1 730 : 2 = 865 + 0;
- 865 : 2 = 432 + 1;
- 432 : 2 = 216 + 0;
- 216 : 2 = 108 + 0;
- 108 : 2 = 54 + 0;
- 54 : 2 = 27 + 0;
- 27 : 2 = 13 + 1;
- 13 : 2 = 6 + 1;
- 6 : 2 = 3 + 0;
- 3 : 2 = 1 + 1;
- 1 : 2 = 0 + 1;
2. Construiește reprezentarea numărului pozitiv în baza 2:
Luăm fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.
453 558 869(10) = 1 1011 0000 1000 1100 0010 0101 0101(2)
3. Determinăm lungimea în biți a numărului binar cu semn:
Lungimea actuală a numărului în baza 2, în biți: 29.
Lungimea în biți a unui număr binar cu semn trebuie să fie egală cu o putere a lui 2:
21 = 2; 22 = 4; 23 = 8; 24 = 16; 25 = 32; 26 = 64; ...
Primul bit (cel mai din stânga) indică semnul:
0 = număr întreg pozitiv, 1 = număr întreg negativ
Cel mai mic număr care este:
1) o putere a lui 2
2) și e mai mare decât lungimea actuală, 29,
3) astfel încât primul bit (cel mai din stânga) să fie zero
(avem de a face la acest moment cu un număr pozitiv)
=== este: 32.
4. Determină numărul binar pozitiv reprezentat în limbaj calculator, pe 32 biți (4 Octeți):
Dacă e nevoie, completează cu 0 în fața numărului în baza 2, până la lungimea cerută, 32.
Numărul 453 558 869(10), întreg cu semn, convertit din sistem zecimal (din baza 10) și scris ca binar cu semn în reprezentarea în complement față de doi: