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;
- 3 610 121 907 : 2 = 1 805 060 953 + 1;
- 1 805 060 953 : 2 = 902 530 476 + 1;
- 902 530 476 : 2 = 451 265 238 + 0;
- 451 265 238 : 2 = 225 632 619 + 0;
- 225 632 619 : 2 = 112 816 309 + 1;
- 112 816 309 : 2 = 56 408 154 + 1;
- 56 408 154 : 2 = 28 204 077 + 0;
- 28 204 077 : 2 = 14 102 038 + 1;
- 14 102 038 : 2 = 7 051 019 + 0;
- 7 051 019 : 2 = 3 525 509 + 1;
- 3 525 509 : 2 = 1 762 754 + 1;
- 1 762 754 : 2 = 881 377 + 0;
- 881 377 : 2 = 440 688 + 1;
- 440 688 : 2 = 220 344 + 0;
- 220 344 : 2 = 110 172 + 0;
- 110 172 : 2 = 55 086 + 0;
- 55 086 : 2 = 27 543 + 0;
- 27 543 : 2 = 13 771 + 1;
- 13 771 : 2 = 6 885 + 1;
- 6 885 : 2 = 3 442 + 1;
- 3 442 : 2 = 1 721 + 0;
- 1 721 : 2 = 860 + 1;
- 860 : 2 = 430 + 0;
- 430 : 2 = 215 + 0;
- 215 : 2 = 107 + 1;
- 107 : 2 = 53 + 1;
- 53 : 2 = 26 + 1;
- 26 : 2 = 13 + 0;
- 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.
3 610 121 907(10) = 1101 0111 0010 1110 0001 0110 1011 0011(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: 32.
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) e rezervat pentru semn:
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ă, 32,
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: 64.
4. Determină numărul binar pozitiv reprezentat în limbaj calculator, pe 64 biți (8 Octeți):
Dacă e nevoie, completează cu 0 în fața numărului în baza 2, până la lungimea cerută, 64: