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;
- 100 101 010 000 898 : 2 = 50 050 505 000 449 + 0;
- 50 050 505 000 449 : 2 = 25 025 252 500 224 + 1;
- 25 025 252 500 224 : 2 = 12 512 626 250 112 + 0;
- 12 512 626 250 112 : 2 = 6 256 313 125 056 + 0;
- 6 256 313 125 056 : 2 = 3 128 156 562 528 + 0;
- 3 128 156 562 528 : 2 = 1 564 078 281 264 + 0;
- 1 564 078 281 264 : 2 = 782 039 140 632 + 0;
- 782 039 140 632 : 2 = 391 019 570 316 + 0;
- 391 019 570 316 : 2 = 195 509 785 158 + 0;
- 195 509 785 158 : 2 = 97 754 892 579 + 0;
- 97 754 892 579 : 2 = 48 877 446 289 + 1;
- 48 877 446 289 : 2 = 24 438 723 144 + 1;
- 24 438 723 144 : 2 = 12 219 361 572 + 0;
- 12 219 361 572 : 2 = 6 109 680 786 + 0;
- 6 109 680 786 : 2 = 3 054 840 393 + 0;
- 3 054 840 393 : 2 = 1 527 420 196 + 1;
- 1 527 420 196 : 2 = 763 710 098 + 0;
- 763 710 098 : 2 = 381 855 049 + 0;
- 381 855 049 : 2 = 190 927 524 + 1;
- 190 927 524 : 2 = 95 463 762 + 0;
- 95 463 762 : 2 = 47 731 881 + 0;
- 47 731 881 : 2 = 23 865 940 + 1;
- 23 865 940 : 2 = 11 932 970 + 0;
- 11 932 970 : 2 = 5 966 485 + 0;
- 5 966 485 : 2 = 2 983 242 + 1;
- 2 983 242 : 2 = 1 491 621 + 0;
- 1 491 621 : 2 = 745 810 + 1;
- 745 810 : 2 = 372 905 + 0;
- 372 905 : 2 = 186 452 + 1;
- 186 452 : 2 = 93 226 + 0;
- 93 226 : 2 = 46 613 + 0;
- 46 613 : 2 = 23 306 + 1;
- 23 306 : 2 = 11 653 + 0;
- 11 653 : 2 = 5 826 + 1;
- 5 826 : 2 = 2 913 + 0;
- 2 913 : 2 = 1 456 + 1;
- 1 456 : 2 = 728 + 0;
- 728 : 2 = 364 + 0;
- 364 : 2 = 182 + 0;
- 182 : 2 = 91 + 0;
- 91 : 2 = 45 + 1;
- 45 : 2 = 22 + 1;
- 22 : 2 = 11 + 0;
- 11 : 2 = 5 + 1;
- 5 : 2 = 2 + 1;
- 2 : 2 = 1 + 0;
- 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.
100 101 010 000 898(10) = 101 1011 0000 1010 1001 0101 0010 0100 1000 1100 0000 0010(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 100 101 010 000 898(10) scris din zecimal în binar cu semn în reprezentarea în complement față de doi (2):