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;
- 11 010 101 010 170 : 2 = 5 505 050 505 085 + 0;
- 5 505 050 505 085 : 2 = 2 752 525 252 542 + 1;
- 2 752 525 252 542 : 2 = 1 376 262 626 271 + 0;
- 1 376 262 626 271 : 2 = 688 131 313 135 + 1;
- 688 131 313 135 : 2 = 344 065 656 567 + 1;
- 344 065 656 567 : 2 = 172 032 828 283 + 1;
- 172 032 828 283 : 2 = 86 016 414 141 + 1;
- 86 016 414 141 : 2 = 43 008 207 070 + 1;
- 43 008 207 070 : 2 = 21 504 103 535 + 0;
- 21 504 103 535 : 2 = 10 752 051 767 + 1;
- 10 752 051 767 : 2 = 5 376 025 883 + 1;
- 5 376 025 883 : 2 = 2 688 012 941 + 1;
- 2 688 012 941 : 2 = 1 344 006 470 + 1;
- 1 344 006 470 : 2 = 672 003 235 + 0;
- 672 003 235 : 2 = 336 001 617 + 1;
- 336 001 617 : 2 = 168 000 808 + 1;
- 168 000 808 : 2 = 84 000 404 + 0;
- 84 000 404 : 2 = 42 000 202 + 0;
- 42 000 202 : 2 = 21 000 101 + 0;
- 21 000 101 : 2 = 10 500 050 + 1;
- 10 500 050 : 2 = 5 250 025 + 0;
- 5 250 025 : 2 = 2 625 012 + 1;
- 2 625 012 : 2 = 1 312 506 + 0;
- 1 312 506 : 2 = 656 253 + 0;
- 656 253 : 2 = 328 126 + 1;
- 328 126 : 2 = 164 063 + 0;
- 164 063 : 2 = 82 031 + 1;
- 82 031 : 2 = 41 015 + 1;
- 41 015 : 2 = 20 507 + 1;
- 20 507 : 2 = 10 253 + 1;
- 10 253 : 2 = 5 126 + 1;
- 5 126 : 2 = 2 563 + 0;
- 2 563 : 2 = 1 281 + 1;
- 1 281 : 2 = 640 + 1;
- 640 : 2 = 320 + 0;
- 320 : 2 = 160 + 0;
- 160 : 2 = 80 + 0;
- 80 : 2 = 40 + 0;
- 40 : 2 = 20 + 0;
- 20 : 2 = 10 + 0;
- 10 : 2 = 5 + 0;
- 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.
11 010 101 010 170(10) = 1010 0000 0011 0111 1101 0010 1000 1101 1110 1111 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: 44.
- 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ă, 44,
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 11 010 101 010 170(10) scris din zecimal în binar cu semn în reprezentarea în complement față de doi (2):