You are on page 1of 5

Lucrarea practică Nr.

Tema: Operaţii cu numere binare.

Scopul lucrării: acumularea deprinderilor practice la îndeplinirea operaţiilor cu


numere binare.
Mersul lucrării
X=19

1. Efectuați operațiile aritmetice în binar:


a) (56+x)+72=(10010011) 2

56=(111000)2 19=(10011)2 72=(1001000)2


56/2=28+0 19/2=9+1 72/2=36+0
28/2=14+0 9/2=4+1 36/2=18+0
14/2=7+0 4/2=2+0 18/2=9+0
7/2=3+1 2/2=1+0 9/2=4+1
3/2=1+1 1/2=0+1 4/2=2+0
1/2=0+1 2/2=1+0
1/2=0+1

56+19= (1001011 ) 2 (56+x) +72=(10010011) 2


111000+ 1001011+
10011 1001000
1001011 10010011

b) (83+x)-34= (1000100) 2
83=(1010011)2 34=(100010)2
83/2=41+1 34/2=17+0
41/2=20+1 17/2=8+1
20/2=10+0 8/2=4+0
10/2=5+0 4/2=2+0
5/2=2+1 2/2=1+0
2/2=1+0 1/2=0+1
1/2=0+1

83+19=(1100110) 2 (83+x)-34=(1000100) 2
1010011+ 1100110-
10011 100010
1100110 1000100

ASDN 2153 LP 02 V19


Mod Coala Nr.document Semnat Data
Elaborat Onisim Ariadna Lit. Coala Coli
Verificat Siminițchi Gh. 1 5
Operaţii cu numere binare
Gr. A-315
c) (44+x)*23= (10110101001 )2

44=(101100)2 23=(10111)2
44/2=21+0 23/2=11+1
22/2=11+0 11/2=5+1
11/2=5+1 5/2=2+1
5/2=2+1 2/2=1+0
2/2=1+0 1/2=0+1
1/2=0+1

44+19=(111111) 2 (44+x)*23=( 10110101001 )2

101100+ 111111*
10011 10111
111111 111111
111111
111111
000000
111111
10110101001

2. Efectuați operațiile aritmetice în cod invers:


a) 77-(34+x)= (1111110111101010)2

77=(1001101)2 34=(100010)2 19=(10011)2


77/2=38+1
38/2=19+0
19/2=9+1
9/2=4+1
4/2=2+0
2/2=1+0
1/2=0+1

77 = 0000000001001101 -cod direct


1111111110110010 -cod invers

34 = 00100010 -cod direct


11011101 -cod invers

19 = 00010011 -cod direct


11101100 -cod invers

34+19= (111001001)2 77-(34+x )= (1111110111101010)2


11011101 + 1111111110110010-
11101100 0000000111001001
111001001 1111110111101010

Coala
Operaţii cu numere binare 2
Mod Coala Nr.document Semnat Data
b) 27-(17+19) =( 1111111000010010 )2

27=(10011)2 17=(10001)2 19=(10011)2


27/2=13+1 17/2=8+1
13/2=6+1 8/2=4+0
6/2=3+0 4/2=2+0
3/2=1+0 2/2=1+0
1/2=0+1 1/2=0+1

27 = 0000000000010011 -cod direct


1111111111101100 -cod invers
17 = 00010001 -cod direct
11101110 -cod invers

19 = 00010011 -cod direct


11101100 -cod invers

17+19 = 111011010 27-(17+19)=( 1111111000010010 )2


11101110+ 1111111111101100-
11101100 0000000111011010
111011010 1111111000010010

3. Efectuați operațiile aritmetice în cod complementar:


a) 66-(28+x)= ( 1111111000001101 )2

66=(100010)2 28=(11100)2
66/2=33+0 28/2=14+0
33/2=16+1 14/2=7+0
16/2=8+0 7/2=3+1
8/2=4+0 3/2=1+1
4/2=2+0 1/2=0+1
2/2=1+0
1/2=0+1

66 = 0000000000100010 -cod direct


1111111111011101 -cod invers
1111111111011110 -cod complementar

28= 00011100 -cod direct


11100011 -cod invers
11100100 -cod complementar

19 = 00010011 -cod direct


11101100 -cod invers
11101101 -cod complementar
Coala
Operaţii cu numere binare 3
Mod Coala Nr.document Semnat Data
28+19=(111010001)2 66-(28+x)= ( 1111111000001101 )2
11100100+ 1111111111011110-
11101101 0000000111010001
111010001 1111111000001101

b)18-(65+x) =(1111111000011101)16

18=(10010)2 65=(100001)2
18/2=9+0 65/2=32+1
9/2=4+1 32/2=16+0
4/2=2+0 16/2=8+0
2/2=1+0 8/2=4+0
1/2=0+1 4/2=2+0
2/2=1+0
1/2=0+1

18= 0000000000010010 -cod direct


1111111111101101 -cod invers
1111111111101110 -cod complementar

65= 00011100 -cod direct


11100011 -cod invers
11100100 -cod complementar

19 = 00010011 -cod direct


11101100 -cod invers
11101101 -cod complementar

65+19=(111010001)2 18-(65+x) =(1111111000011101)

11100100+ 1111111111101110-
11101101 0000000111010001
111010001 1111111000011101

4. Efectuați operațiile aritmetice în virgulă mobilă:


A) 13,23+(34+19,19)= 0,1011111110*29

34=100010=0,100010*26
13,23=1101,001=0,1101001*24
19,19=10011,10011=0,1001110011*25

Coala
Operaţii cu numere binare 4
Mod Coala Nr.document Semnat Data
34+19,19=01010010101*29 13,23+(34+19,19)= 0,1011111110*29

0,0000100010*29 + 0,0001101001*29 +
0,1001110011*29 0,1010010101*29
0,1010010101*29 0,1011111110*29

B)34,76-(20+19,19)= 0,10010110011*29

20=10100=0,10100*25
34,76=100010,1100=0,1000101100*26
19,19=10011,10011=0,1001110011*25

20+19,19= 0,1010000111*29 34,76-39,19=

0,0000010100*29 + 0,1000101100*29+
0,1001110011*29 0,1010000111*29
0,1010000111*29 0,10010110011*29

C)15,25*(30+19,19)= 100,111001110100010

30=1110=0.1110 * 24
15.25=1111.01=0.111101*24
19,19=10011,10011=0,1001110011*25

30*19,19= 10,1001001010*29 15.25*49,19=

0,1001110011*29 10,1001001010*29
0,0000001110*29 0,0000111101*29
0 0000000000 101001001010
01001110011 000000000000
01001110011 101001001010
01001110011 101001001010
10, 0010 0100 1010 101001001010
10,1001001010*29 101001001010
100,111001110100010

Concluzie:
În lucrarea respectivă am acumulat deprindere practică la efectuarea operațiilor cu
numere binare în cod invers, cod complementar și virgula mobilă.

Coala
Operaţii cu numere binare 5
Mod Coala Nr.document Semnat Data

You might also like