Scrie 260 420 691 709 009 820 din baza 10 în număr binar cu semn (baza 2)

Cum face calculatorul scrierea numărului întreg 260 420 691 709 009 820(10) din baza 10 în sistem binar cu semn (cod în baza 2)

Care sunt pașii pentru scrierea numărului întreg
260 420 691 709 009 820 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;
  • 260 420 691 709 009 820 : 2 = 130 210 345 854 504 910 + 0;
  • 130 210 345 854 504 910 : 2 = 65 105 172 927 252 455 + 0;
  • 65 105 172 927 252 455 : 2 = 32 552 586 463 626 227 + 1;
  • 32 552 586 463 626 227 : 2 = 16 276 293 231 813 113 + 1;
  • 16 276 293 231 813 113 : 2 = 8 138 146 615 906 556 + 1;
  • 8 138 146 615 906 556 : 2 = 4 069 073 307 953 278 + 0;
  • 4 069 073 307 953 278 : 2 = 2 034 536 653 976 639 + 0;
  • 2 034 536 653 976 639 : 2 = 1 017 268 326 988 319 + 1;
  • 1 017 268 326 988 319 : 2 = 508 634 163 494 159 + 1;
  • 508 634 163 494 159 : 2 = 254 317 081 747 079 + 1;
  • 254 317 081 747 079 : 2 = 127 158 540 873 539 + 1;
  • 127 158 540 873 539 : 2 = 63 579 270 436 769 + 1;
  • 63 579 270 436 769 : 2 = 31 789 635 218 384 + 1;
  • 31 789 635 218 384 : 2 = 15 894 817 609 192 + 0;
  • 15 894 817 609 192 : 2 = 7 947 408 804 596 + 0;
  • 7 947 408 804 596 : 2 = 3 973 704 402 298 + 0;
  • 3 973 704 402 298 : 2 = 1 986 852 201 149 + 0;
  • 1 986 852 201 149 : 2 = 993 426 100 574 + 1;
  • 993 426 100 574 : 2 = 496 713 050 287 + 0;
  • 496 713 050 287 : 2 = 248 356 525 143 + 1;
  • 248 356 525 143 : 2 = 124 178 262 571 + 1;
  • 124 178 262 571 : 2 = 62 089 131 285 + 1;
  • 62 089 131 285 : 2 = 31 044 565 642 + 1;
  • 31 044 565 642 : 2 = 15 522 282 821 + 0;
  • 15 522 282 821 : 2 = 7 761 141 410 + 1;
  • 7 761 141 410 : 2 = 3 880 570 705 + 0;
  • 3 880 570 705 : 2 = 1 940 285 352 + 1;
  • 1 940 285 352 : 2 = 970 142 676 + 0;
  • 970 142 676 : 2 = 485 071 338 + 0;
  • 485 071 338 : 2 = 242 535 669 + 0;
  • 242 535 669 : 2 = 121 267 834 + 1;
  • 121 267 834 : 2 = 60 633 917 + 0;
  • 60 633 917 : 2 = 30 316 958 + 1;
  • 30 316 958 : 2 = 15 158 479 + 0;
  • 15 158 479 : 2 = 7 579 239 + 1;
  • 7 579 239 : 2 = 3 789 619 + 1;
  • 3 789 619 : 2 = 1 894 809 + 1;
  • 1 894 809 : 2 = 947 404 + 1;
  • 947 404 : 2 = 473 702 + 0;
  • 473 702 : 2 = 236 851 + 0;
  • 236 851 : 2 = 118 425 + 1;
  • 118 425 : 2 = 59 212 + 1;
  • 59 212 : 2 = 29 606 + 0;
  • 29 606 : 2 = 14 803 + 0;
  • 14 803 : 2 = 7 401 + 1;
  • 7 401 : 2 = 3 700 + 1;
  • 3 700 : 2 = 1 850 + 0;
  • 1 850 : 2 = 925 + 0;
  • 925 : 2 = 462 + 1;
  • 462 : 2 = 231 + 0;
  • 231 : 2 = 115 + 1;
  • 115 : 2 = 57 + 1;
  • 57 : 2 = 28 + 1;
  • 28 : 2 = 14 + 0;
  • 14 : 2 = 7 + 0;
  • 7 : 2 = 3 + 1;
  • 3 : 2 = 1 + 1;
  • 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.

260 420 691 709 009 820(10) = 11 1001 1101 0011 0011 0011 1101 0100 0101 0111 1010 0001 1111 1001 1100(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: 58.

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

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 260 420 691 709 009 820(10) convertit din baza 10 și scris în sistem binar cu semn (cod în baza 2):

260 420 691 709 009 820(10) = 0000 0011 1001 1101 0011 0011 0011 1101 0100 0101 0111 1010 0001 1111 1001 1100

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