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;
- 4 855 525 454 555 152 : 2 = 2 427 762 727 277 576 + 0;
- 2 427 762 727 277 576 : 2 = 1 213 881 363 638 788 + 0;
- 1 213 881 363 638 788 : 2 = 606 940 681 819 394 + 0;
- 606 940 681 819 394 : 2 = 303 470 340 909 697 + 0;
- 303 470 340 909 697 : 2 = 151 735 170 454 848 + 1;
- 151 735 170 454 848 : 2 = 75 867 585 227 424 + 0;
- 75 867 585 227 424 : 2 = 37 933 792 613 712 + 0;
- 37 933 792 613 712 : 2 = 18 966 896 306 856 + 0;
- 18 966 896 306 856 : 2 = 9 483 448 153 428 + 0;
- 9 483 448 153 428 : 2 = 4 741 724 076 714 + 0;
- 4 741 724 076 714 : 2 = 2 370 862 038 357 + 0;
- 2 370 862 038 357 : 2 = 1 185 431 019 178 + 1;
- 1 185 431 019 178 : 2 = 592 715 509 589 + 0;
- 592 715 509 589 : 2 = 296 357 754 794 + 1;
- 296 357 754 794 : 2 = 148 178 877 397 + 0;
- 148 178 877 397 : 2 = 74 089 438 698 + 1;
- 74 089 438 698 : 2 = 37 044 719 349 + 0;
- 37 044 719 349 : 2 = 18 522 359 674 + 1;
- 18 522 359 674 : 2 = 9 261 179 837 + 0;
- 9 261 179 837 : 2 = 4 630 589 918 + 1;
- 4 630 589 918 : 2 = 2 315 294 959 + 0;
- 2 315 294 959 : 2 = 1 157 647 479 + 1;
- 1 157 647 479 : 2 = 578 823 739 + 1;
- 578 823 739 : 2 = 289 411 869 + 1;
- 289 411 869 : 2 = 144 705 934 + 1;
- 144 705 934 : 2 = 72 352 967 + 0;
- 72 352 967 : 2 = 36 176 483 + 1;
- 36 176 483 : 2 = 18 088 241 + 1;
- 18 088 241 : 2 = 9 044 120 + 1;
- 9 044 120 : 2 = 4 522 060 + 0;
- 4 522 060 : 2 = 2 261 030 + 0;
- 2 261 030 : 2 = 1 130 515 + 0;
- 1 130 515 : 2 = 565 257 + 1;
- 565 257 : 2 = 282 628 + 1;
- 282 628 : 2 = 141 314 + 0;
- 141 314 : 2 = 70 657 + 0;
- 70 657 : 2 = 35 328 + 1;
- 35 328 : 2 = 17 664 + 0;
- 17 664 : 2 = 8 832 + 0;
- 8 832 : 2 = 4 416 + 0;
- 4 416 : 2 = 2 208 + 0;
- 2 208 : 2 = 1 104 + 0;
- 1 104 : 2 = 552 + 0;
- 552 : 2 = 276 + 0;
- 276 : 2 = 138 + 0;
- 138 : 2 = 69 + 0;
- 69 : 2 = 34 + 1;
- 34 : 2 = 17 + 0;
- 17 : 2 = 8 + 1;
- 8 : 2 = 4 + 0;
- 4 : 2 = 2 + 0;
- 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.
4 855 525 454 555 152(10) = 1 0001 0100 0000 0001 0011 0001 1101 1110 1010 1010 1000 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: 53.
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) e rezervat pentru semn:
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ă, 53,
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: