Scrie 11 000 011 100 001 365 din baza 10 în număr binar cu semn (baza 2)

Cum face calculatorul scrierea numărului întreg 11 000 011 100 001 365(10) din baza 10 în sistem binar cu semn (cod în baza 2)

Care sunt pașii pentru scrierea numărului întreg
11 000 011 100 001 365 din baza 10 în sistem binar cu semn (cod în baza 2)?

  • Un număr întreg cu semn, scris în baza zece, sau în sistem zecimal, este un număr scris folosind cifrele de la 0 la 9 și semnul, care poate fi pozitiv (+) sau negativ (-). Dacă e pozitiv de obicei semnul nu se scrie. Un număr scris în baza doi, sau în sistem binar, este un număr scris folosind întotdeauna doar cifrele 0 și 1.

1. Împarte numărul în mod repetat la 2:

Ține 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 000 011 100 001 365 : 2 = 5 500 005 550 000 682 + 1;
  • 5 500 005 550 000 682 : 2 = 2 750 002 775 000 341 + 0;
  • 2 750 002 775 000 341 : 2 = 1 375 001 387 500 170 + 1;
  • 1 375 001 387 500 170 : 2 = 687 500 693 750 085 + 0;
  • 687 500 693 750 085 : 2 = 343 750 346 875 042 + 1;
  • 343 750 346 875 042 : 2 = 171 875 173 437 521 + 0;
  • 171 875 173 437 521 : 2 = 85 937 586 718 760 + 1;
  • 85 937 586 718 760 : 2 = 42 968 793 359 380 + 0;
  • 42 968 793 359 380 : 2 = 21 484 396 679 690 + 0;
  • 21 484 396 679 690 : 2 = 10 742 198 339 845 + 0;
  • 10 742 198 339 845 : 2 = 5 371 099 169 922 + 1;
  • 5 371 099 169 922 : 2 = 2 685 549 584 961 + 0;
  • 2 685 549 584 961 : 2 = 1 342 774 792 480 + 1;
  • 1 342 774 792 480 : 2 = 671 387 396 240 + 0;
  • 671 387 396 240 : 2 = 335 693 698 120 + 0;
  • 335 693 698 120 : 2 = 167 846 849 060 + 0;
  • 167 846 849 060 : 2 = 83 923 424 530 + 0;
  • 83 923 424 530 : 2 = 41 961 712 265 + 0;
  • 41 961 712 265 : 2 = 20 980 856 132 + 1;
  • 20 980 856 132 : 2 = 10 490 428 066 + 0;
  • 10 490 428 066 : 2 = 5 245 214 033 + 0;
  • 5 245 214 033 : 2 = 2 622 607 016 + 1;
  • 2 622 607 016 : 2 = 1 311 303 508 + 0;
  • 1 311 303 508 : 2 = 655 651 754 + 0;
  • 655 651 754 : 2 = 327 825 877 + 0;
  • 327 825 877 : 2 = 163 912 938 + 1;
  • 163 912 938 : 2 = 81 956 469 + 0;
  • 81 956 469 : 2 = 40 978 234 + 1;
  • 40 978 234 : 2 = 20 489 117 + 0;
  • 20 489 117 : 2 = 10 244 558 + 1;
  • 10 244 558 : 2 = 5 122 279 + 0;
  • 5 122 279 : 2 = 2 561 139 + 1;
  • 2 561 139 : 2 = 1 280 569 + 1;
  • 1 280 569 : 2 = 640 284 + 1;
  • 640 284 : 2 = 320 142 + 0;
  • 320 142 : 2 = 160 071 + 0;
  • 160 071 : 2 = 80 035 + 1;
  • 80 035 : 2 = 40 017 + 1;
  • 40 017 : 2 = 20 008 + 1;
  • 20 008 : 2 = 10 004 + 0;
  • 10 004 : 2 = 5 002 + 0;
  • 5 002 : 2 = 2 501 + 0;
  • 2 501 : 2 = 1 250 + 1;
  • 1 250 : 2 = 625 + 0;
  • 625 : 2 = 312 + 1;
  • 312 : 2 = 156 + 0;
  • 156 : 2 = 78 + 0;
  • 78 : 2 = 39 + 0;
  • 39 : 2 = 19 + 1;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

2. Construiește reprezentarea numărului pozitiv în baza 2:

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.

11 000 011 100 001 365(10) = 10 0111 0001 0100 0111 0011 1010 1010 0010 0100 0001 0100 0101 0101(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: 54.

  • 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ă, 54,

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 întreg 11 000 011 100 001 365(10) convertit din baza 10 și scris în sistem binar cu semn (cod în baza 2):

11 000 011 100 001 365(10) = 0000 0000 0010 0111 0001 0100 0111 0011 1010 1010 0010 0100 0001 0100 0101 0101

Spații au fost folosite pentru a grupa digiți, în binar câte 4, în zecimal câte 3.


Cum să convertești întregi cu semn din baza zece (sistem zecimal) în cod binar

Urmează pașii de mai jos pentru a converti un număr întreg cu semn din baza zece în sistem binar cu semn:

  • 1. Într-un număr binar cu semn, primul bit (cel mai din stânga) e rezervat pentru semn: 0 = dacă numărul întreg este pozitiv, 1 = dacă numărul întreg este negativ. Dacă numărul de convertit e negativ, se începe cu versiunea pozitivă a numărului.
  • 2. Împarte reprezentarea pozitivă a numărului întreg cu semn care trebuie convertit în sistem binar în mod repetat la 2, ținând minte fiecare rest al împărțirilor. Atunci când obținem un cât care este egal cu ZERO => STOP.
  • 3. Construiește reprezentarea numărului pozitiv în baza 2, luând fiecare rest al împărțirilor precedente începând din partea de jos a listei construite mai sus. Astfel, ultimul rest al împărțirilor de la punctul de mai sus devine primul simbol (situat cel mai la stanga) al numărului în baza doi, în timp ce primul rest devine ultimul simbol (situat cel mai la dreapta).
  • 4. Numerele binare reprezentate în limbaj calculator trebuie să aibă 4, 8, 16, 32, 64, ... de biți lungime (o putere a lui 2) - dacă e nevoie, se completează cu '0' în fața numărului în baza 2 (la stânga lui) obținut mai sus, până la lungimea cerută, astfel, primul bit (cel mai din stânga) va fi întotdeauna '0', reprezentând în mod corect un număr pozitiv.
  • 5. Pentru a obține reprezentarea numărului întreg negativ se modifică primul bit (cel mai din stânga), din '0' în '1'.

Exemplu: convertește numărul negativ -63 din sistem zecimal (baza zece) în binar cu semn:

  • 1. Se începe cu versiunea pozitivă a numărului: |-63| = 63;
  • 2. Împarte 63 în mod repetat la 2, ținând minte fiecare rest al împărțirilor, până obținem un cât egal cu zero:
    • împărțire = cât + rest
    • 63 : 2 = 31 + 1
    • 31 : 2 = 15 + 1
    • 15 : 2 = 7 + 1
    • 7 : 2 = 3 + 1
    • 3 : 2 = 1 + 1
    • 1 : 2 = 0 + 1
  • 3. Construiește reprezentarea numărului pozitiv în baza 2, luând fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus:
    63(10) = 11 1111(2)
  • 4. Numărul în baza 2 are o lungime de 6 biți, iar numărul binar pozitiv reprezentat în limbaj calculator va avea o lungime, în acest caz, de 8 biți (cea mai mică putere a lui 2 mai mare decât 6) - se completează cu '0' în fața numărului în baza 2, până la lungimea cerută:
    63(10) = 0011 1111(2)
  • 5. Pentru a obține reprezentarea numărului întreg negativ se modifică primul bit (cel mai din stânga), din '0' în '1':
    -63(10) = 1011 1111
  • Numărul -6310, întreg cu semn, convertit din sistem zecimal (baza 10) în binar cu semn = 1011 1111