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 010 110 110 992 : 2 = 55 005 055 055 496 + 0;
- 55 005 055 055 496 : 2 = 27 502 527 527 748 + 0;
- 27 502 527 527 748 : 2 = 13 751 263 763 874 + 0;
- 13 751 263 763 874 : 2 = 6 875 631 881 937 + 0;
- 6 875 631 881 937 : 2 = 3 437 815 940 968 + 1;
- 3 437 815 940 968 : 2 = 1 718 907 970 484 + 0;
- 1 718 907 970 484 : 2 = 859 453 985 242 + 0;
- 859 453 985 242 : 2 = 429 726 992 621 + 0;
- 429 726 992 621 : 2 = 214 863 496 310 + 1;
- 214 863 496 310 : 2 = 107 431 748 155 + 0;
- 107 431 748 155 : 2 = 53 715 874 077 + 1;
- 53 715 874 077 : 2 = 26 857 937 038 + 1;
- 26 857 937 038 : 2 = 13 428 968 519 + 0;
- 13 428 968 519 : 2 = 6 714 484 259 + 1;
- 6 714 484 259 : 2 = 3 357 242 129 + 1;
- 3 357 242 129 : 2 = 1 678 621 064 + 1;
- 1 678 621 064 : 2 = 839 310 532 + 0;
- 839 310 532 : 2 = 419 655 266 + 0;
- 419 655 266 : 2 = 209 827 633 + 0;
- 209 827 633 : 2 = 104 913 816 + 1;
- 104 913 816 : 2 = 52 456 908 + 0;
- 52 456 908 : 2 = 26 228 454 + 0;
- 26 228 454 : 2 = 13 114 227 + 0;
- 13 114 227 : 2 = 6 557 113 + 1;
- 6 557 113 : 2 = 3 278 556 + 1;
- 3 278 556 : 2 = 1 639 278 + 0;
- 1 639 278 : 2 = 819 639 + 0;
- 819 639 : 2 = 409 819 + 1;
- 409 819 : 2 = 204 909 + 1;
- 204 909 : 2 = 102 454 + 1;
- 102 454 : 2 = 51 227 + 0;
- 51 227 : 2 = 25 613 + 1;
- 25 613 : 2 = 12 806 + 1;
- 12 806 : 2 = 6 403 + 0;
- 6 403 : 2 = 3 201 + 1;
- 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 010 110 110 992(10) = 110 0100 0000 1101 1011 1001 1000 1000 1110 1101 0001 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 010 110 110 992(10) scris din zecimal în binar cu semn în reprezentarea în complement față de doi (2):