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;
- 110 001 110 110 448 : 2 = 55 000 555 055 224 + 0;
- 55 000 555 055 224 : 2 = 27 500 277 527 612 + 0;
- 27 500 277 527 612 : 2 = 13 750 138 763 806 + 0;
- 13 750 138 763 806 : 2 = 6 875 069 381 903 + 0;
- 6 875 069 381 903 : 2 = 3 437 534 690 951 + 1;
- 3 437 534 690 951 : 2 = 1 718 767 345 475 + 1;
- 1 718 767 345 475 : 2 = 859 383 672 737 + 1;
- 859 383 672 737 : 2 = 429 691 836 368 + 1;
- 429 691 836 368 : 2 = 214 845 918 184 + 0;
- 214 845 918 184 : 2 = 107 422 959 092 + 0;
- 107 422 959 092 : 2 = 53 711 479 546 + 0;
- 53 711 479 546 : 2 = 26 855 739 773 + 0;
- 26 855 739 773 : 2 = 13 427 869 886 + 1;
- 13 427 869 886 : 2 = 6 713 934 943 + 0;
- 6 713 934 943 : 2 = 3 356 967 471 + 1;
- 3 356 967 471 : 2 = 1 678 483 735 + 1;
- 1 678 483 735 : 2 = 839 241 867 + 1;
- 839 241 867 : 2 = 419 620 933 + 1;
- 419 620 933 : 2 = 209 810 466 + 1;
- 209 810 466 : 2 = 104 905 233 + 0;
- 104 905 233 : 2 = 52 452 616 + 1;
- 52 452 616 : 2 = 26 226 308 + 0;
- 26 226 308 : 2 = 13 113 154 + 0;
- 13 113 154 : 2 = 6 556 577 + 0;
- 6 556 577 : 2 = 3 278 288 + 1;
- 3 278 288 : 2 = 1 639 144 + 0;
- 1 639 144 : 2 = 819 572 + 0;
- 819 572 : 2 = 409 786 + 0;
- 409 786 : 2 = 204 893 + 0;
- 204 893 : 2 = 102 446 + 1;
- 102 446 : 2 = 51 223 + 0;
- 51 223 : 2 = 25 611 + 1;
- 25 611 : 2 = 12 805 + 1;
- 12 805 : 2 = 6 402 + 1;
- 6 402 : 2 = 3 201 + 0;
- 3 201 : 2 = 1 600 + 1;
- 1 600 : 2 = 800 + 0;
- 800 : 2 = 400 + 0;
- 400 : 2 = 200 + 0;
- 200 : 2 = 100 + 0;
- 100 : 2 = 50 + 0;
- 50 : 2 = 25 + 0;
- 25 : 2 = 12 + 1;
- 12 : 2 = 6 + 0;
- 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.
110 001 110 110 448(10) = 110 0100 0000 1011 1010 0001 0001 0111 1101 0000 1111 0000(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: 47.
- 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ă, 47,
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.
Numărul 110 001 110 110 448(10) scris din zecimal în binar cu semn în reprezentarea în complement față de doi (2):