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 101 011 001 418 : 2 = 55 050 505 500 709 + 0;
- 55 050 505 500 709 : 2 = 27 525 252 750 354 + 1;
- 27 525 252 750 354 : 2 = 13 762 626 375 177 + 0;
- 13 762 626 375 177 : 2 = 6 881 313 187 588 + 1;
- 6 881 313 187 588 : 2 = 3 440 656 593 794 + 0;
- 3 440 656 593 794 : 2 = 1 720 328 296 897 + 0;
- 1 720 328 296 897 : 2 = 860 164 148 448 + 1;
- 860 164 148 448 : 2 = 430 082 074 224 + 0;
- 430 082 074 224 : 2 = 215 041 037 112 + 0;
- 215 041 037 112 : 2 = 107 520 518 556 + 0;
- 107 520 518 556 : 2 = 53 760 259 278 + 0;
- 53 760 259 278 : 2 = 26 880 129 639 + 0;
- 26 880 129 639 : 2 = 13 440 064 819 + 1;
- 13 440 064 819 : 2 = 6 720 032 409 + 1;
- 6 720 032 409 : 2 = 3 360 016 204 + 1;
- 3 360 016 204 : 2 = 1 680 008 102 + 0;
- 1 680 008 102 : 2 = 840 004 051 + 0;
- 840 004 051 : 2 = 420 002 025 + 1;
- 420 002 025 : 2 = 210 001 012 + 1;
- 210 001 012 : 2 = 105 000 506 + 0;
- 105 000 506 : 2 = 52 500 253 + 0;
- 52 500 253 : 2 = 26 250 126 + 1;
- 26 250 126 : 2 = 13 125 063 + 0;
- 13 125 063 : 2 = 6 562 531 + 1;
- 6 562 531 : 2 = 3 281 265 + 1;
- 3 281 265 : 2 = 1 640 632 + 1;
- 1 640 632 : 2 = 820 316 + 0;
- 820 316 : 2 = 410 158 + 0;
- 410 158 : 2 = 205 079 + 0;
- 205 079 : 2 = 102 539 + 1;
- 102 539 : 2 = 51 269 + 1;
- 51 269 : 2 = 25 634 + 1;
- 25 634 : 2 = 12 817 + 0;
- 12 817 : 2 = 6 408 + 1;
- 6 408 : 2 = 3 204 + 0;
- 3 204 : 2 = 1 602 + 0;
- 1 602 : 2 = 801 + 0;
- 801 : 2 = 400 + 1;
- 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 101 011 001 418(10) = 110 0100 0010 0010 1110 0011 1010 0110 0111 0000 0100 1010(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 101 011 001 418(10) scris din zecimal în binar cu semn în reprezentarea în complement față de unu (1):