Informatică, întrebare adresată de dmaster9239, 8 ani în urmă

Realizati operatii in sistemul binar:
1011+1001=
101+111+100=
1011+1111+1100+1000=​

Răspunsuri la întrebare

Răspuns de VxF
2

Răspuns:

1011 + 1001 = 10100

101 + 111 + 100 = 10000

1011 + 1111 + 1100 + 1000 = 101110

Explicație:

Rezolvi fix ca orice adunare:

 1011 +

 1001

─────

Unde aduni începând cu ultimele cifre :

 1011 +

 1001

─────

   0

Toată diferenţa e că transportul se face nu la depășirea 10, ci 2. La pasul de sus 1 + 1 = 2, deci scriem 0 și reţinem 1 pentru transport.

Apoi la pasul următor adunăm cifrele 1 + 0 + transportul 1 = 2 :

 1011 +

 1001

─────

  00

 1011 +

 1001

─────

 100

 1011 +

 1001

─────

 0100

 1011 +

 1001

─────

10100

Pentru trișare o unealtă accesibilă este interpretorul de Python în mod interactiv. Doar trebuie să prefixezi numerele cu „0b” să știe că sunt valori binare și să treci rezultatul prin funcţia bin() să afișeze tot binar:

Anexe:
Răspuns de kris4321
0

E foarte usor.

1011+1001=10100

101+111+100=10000

1011+1111+1100+1000=101110

Sper ca team ajutat! :)

Alte întrebări interesante