Scrie 6 005 202 039 100 000 169 ca binar cu semn în reprezentarea în complement față de unu (1)

Cum face calculatorul scrierea numărului 6 005 202 039 100 000 169(10) din zecimal în binar cu semn în reprezentarea în complement față de unu (1)

Care sunt pașii pentru scrierea numărului
6 005 202 039 100 000 169 din zecimal în binar cu semn în reprezentarea în complement față de unu (1)?

  • 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:

Ț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;
  • 6 005 202 039 100 000 169 : 2 = 3 002 601 019 550 000 084 + 1;
  • 3 002 601 019 550 000 084 : 2 = 1 501 300 509 775 000 042 + 0;
  • 1 501 300 509 775 000 042 : 2 = 750 650 254 887 500 021 + 0;
  • 750 650 254 887 500 021 : 2 = 375 325 127 443 750 010 + 1;
  • 375 325 127 443 750 010 : 2 = 187 662 563 721 875 005 + 0;
  • 187 662 563 721 875 005 : 2 = 93 831 281 860 937 502 + 1;
  • 93 831 281 860 937 502 : 2 = 46 915 640 930 468 751 + 0;
  • 46 915 640 930 468 751 : 2 = 23 457 820 465 234 375 + 1;
  • 23 457 820 465 234 375 : 2 = 11 728 910 232 617 187 + 1;
  • 11 728 910 232 617 187 : 2 = 5 864 455 116 308 593 + 1;
  • 5 864 455 116 308 593 : 2 = 2 932 227 558 154 296 + 1;
  • 2 932 227 558 154 296 : 2 = 1 466 113 779 077 148 + 0;
  • 1 466 113 779 077 148 : 2 = 733 056 889 538 574 + 0;
  • 733 056 889 538 574 : 2 = 366 528 444 769 287 + 0;
  • 366 528 444 769 287 : 2 = 183 264 222 384 643 + 1;
  • 183 264 222 384 643 : 2 = 91 632 111 192 321 + 1;
  • 91 632 111 192 321 : 2 = 45 816 055 596 160 + 1;
  • 45 816 055 596 160 : 2 = 22 908 027 798 080 + 0;
  • 22 908 027 798 080 : 2 = 11 454 013 899 040 + 0;
  • 11 454 013 899 040 : 2 = 5 727 006 949 520 + 0;
  • 5 727 006 949 520 : 2 = 2 863 503 474 760 + 0;
  • 2 863 503 474 760 : 2 = 1 431 751 737 380 + 0;
  • 1 431 751 737 380 : 2 = 715 875 868 690 + 0;
  • 715 875 868 690 : 2 = 357 937 934 345 + 0;
  • 357 937 934 345 : 2 = 178 968 967 172 + 1;
  • 178 968 967 172 : 2 = 89 484 483 586 + 0;
  • 89 484 483 586 : 2 = 44 742 241 793 + 0;
  • 44 742 241 793 : 2 = 22 371 120 896 + 1;
  • 22 371 120 896 : 2 = 11 185 560 448 + 0;
  • 11 185 560 448 : 2 = 5 592 780 224 + 0;
  • 5 592 780 224 : 2 = 2 796 390 112 + 0;
  • 2 796 390 112 : 2 = 1 398 195 056 + 0;
  • 1 398 195 056 : 2 = 699 097 528 + 0;
  • 699 097 528 : 2 = 349 548 764 + 0;
  • 349 548 764 : 2 = 174 774 382 + 0;
  • 174 774 382 : 2 = 87 387 191 + 0;
  • 87 387 191 : 2 = 43 693 595 + 1;
  • 43 693 595 : 2 = 21 846 797 + 1;
  • 21 846 797 : 2 = 10 923 398 + 1;
  • 10 923 398 : 2 = 5 461 699 + 0;
  • 5 461 699 : 2 = 2 730 849 + 1;
  • 2 730 849 : 2 = 1 365 424 + 1;
  • 1 365 424 : 2 = 682 712 + 0;
  • 682 712 : 2 = 341 356 + 0;
  • 341 356 : 2 = 170 678 + 0;
  • 170 678 : 2 = 85 339 + 0;
  • 85 339 : 2 = 42 669 + 1;
  • 42 669 : 2 = 21 334 + 1;
  • 21 334 : 2 = 10 667 + 0;
  • 10 667 : 2 = 5 333 + 1;
  • 5 333 : 2 = 2 666 + 1;
  • 2 666 : 2 = 1 333 + 0;
  • 1 333 : 2 = 666 + 1;
  • 666 : 2 = 333 + 0;
  • 333 : 2 = 166 + 1;
  • 166 : 2 = 83 + 0;
  • 83 : 2 = 41 + 1;
  • 41 : 2 = 20 + 1;
  • 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.

6 005 202 039 100 000 169(10) = 101 0011 0101 0110 1100 0011 0111 0000 0000 1001 0000 0001 1100 0111 1010 1001(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: 63.

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

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 6 005 202 039 100 000 169(10) scris din zecimal în binar cu semn în reprezentarea în complement față de unu (1):

6 005 202 039 100 000 169(10) = 0101 0011 0101 0110 1100 0011 0111 0000 0000 1001 0000 0001 1100 0111 1010 1001

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 sistem zecimal (baza zece) în sistem binar cu semn în reprezentarea în complement față de unu

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

  • 1. Dacă numărul de convertit e negativ, se începe cu versiunea pozitivă a numărului.
  • 2. Împarte în mod repetat la 2 reprezentarea pozitivă a numărului întreg cu semn care trebuie convertit în sistem binar, ținând minte fiecare rest al împărțirilor, până se obține un CÂT care e egal cu ZERO.
  • 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. Astfel, ultimul rest al împărțirilor de la punctul de mai sus devine primul simbol (situat cel mai la stânga) 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 extra biți de valoare '0' în fața numărului pozitiv în baza 2 (la stânga lui) obținut mai sus, până la lungimea cerută, astfel încât 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 binar în complement față de unu, se înlocuiesc apoi toți biții '0' cu '1' și toți biții '1' cu '0'.

Exemplu: convertește numărul negativ -49 din sistem zecimal (baza zece) în binar în reprezentarea în complement față de unu:

  • 1. Se începe cu versiunea pozitivă a numărului: |-49| = 49
  • 2. Împarte 49 în mod repetat la 2, ținând minte fiecare rest al împărțirilor:
    • împărțire = cât + rest
    • 49 : 2 = 24 + 1
    • 24 : 2 = 12 + 0
    • 12 : 2 = 6 + 0
    • 6 : 2 = 3 + 0
    • 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:
    49(10) = 11 0001(2)
  • 4. Numărul (pozitiv) în baza 2 are o lungime actuală 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ă:
    49(10) = 0011 0001(2)
  • 5. Pentru a obține numărul întreg negativ se înlocuiesc toți biții '0' cu '1' și toți biții '1' cu '0':
    -49(10) = 1100 1110
  • Numărul -4910, întreg cu semn, convertit din sistem zecimal (baza 10) în binar cu semn în reprezentarea în complement față de unu = 1100 1110