Sei sulla pagina 1di 18

No.

de Equipo
7

UNIVERSIDAD NACIONAL AUTNOMA


DE MXICO
FACULTAD DE INGENIERA

PRCTICA # 6: Lenguaje Binario

FUNDAMENTOS DE PROGRAMACIN (Lab.)

GRUPO: 11

GRUPO DE TEORA: 11

ALUMNOS:

Cantero Martnez Astrid


Corts Valds Rodrigo
Leyva Ramrez Alexis Derek
Vieyra Flores Mayra Patricia

FECHA DE ENTREGA: 30 de Marzo de 2016

LENGUAJE BINARIO

Objetivos:
Realizar diferentes operaciones sobre sistemas numricos, como son:

Convertir nmeros enteros de sistemas decimal (base 10) a base b (cualquier


base).
Convertir nmeros enteros de base b (cualquier base) a sistema decimal (base
10).
Convertir nmeros reales de sistema decimal (base 10) a sistema binario (base 2).
Obtener el complemento aritmtico de un nmero en base 10 y base 2.

Ejercicios realizados:
1. Obtencin de las bases faltantes-hexadecimal, octal, binario, decimal-segn el
nmero dado en cada ejercicio.
2. Obtencin de operaciones aritmticas con nmeros binarios-suma, resta y
complemento a uno y complemento a dos en caso de la resta-.
3. Obtencin de complemento de base diez a base ar y ar-1 segn el nmero dado en
cada ejercicio.

Nota: (sealizacin de ejercicios)


Cantero Martnez Astrid:

Los ejercicios en anteriormente hechos fueron una buena base para resolver stos, no hubo
problema al hacer y efectuar opetaciones
Corts Valds Rodrigo:

Los ejercicios en anteriormente hechos fueron una buena base para resolver stos, no hubo
problema al hacer y efectuar opetaciones
Leyva Ramrez Alexis Derek: Realice todos mis ejercicios sin dificultad, de modo que los
ejercicios vistos en clase fueron de gran ayuda para poder realizarlos de una forma clara,
sencilla y sin problemas. En algn momento tuve que acudir a mis apuntes para confirmar
que estaba realizando los ejercicios de forma correcta.
Vieyra Flores Mayra Patricia: No tuve ningn problema al realizar mis ejercicios, las
explicaciones fueron claras para poder realizarse con normalidad.

Planteamiento de los ejercicios con su respectivo resultado.


CONVERSIONES. Para los siguientes nmeros obtener la conversin a la base
correspondiente, cada nmero debe tener su equivalente en decimal, binario, octal y
hexadecimal. Es requisito anexar las operaciones realizadas y encerrar en un rectngulo
los resultados.

1) 7973.13210

2) 6583.02510
6583
3291

1645

822

411

205

102

51

25

12

6583.02510=

1
11001101101112

.025 x 8
=
.2 x 8 =
.6 x 8 =
.8 x 8=
.4 x 8 =
.2x8=

6583
822

7
102

12

4
1

6583.02510=

.025 x 2 =
.05 x 2 =
.1 x 2 =
.2 x 2=
.4 x 2 =
.8x2=

1 4667.126318

0+ .05
0+ .1
0+.2
0+.4
0+.8
1+.6

0+.2
1+ .6
4+.8
6+.4
3+.2
1+.6

.025 x 16 0+.4
.4x16
6+.4
.4x16
6+.4

6583
411

7
25

11->B

12

9
1

6583.02510=

196 B 7 .066.16

3)

7621.134 8
Para b 10
73

7 x 83
3584

6 x 82
384

62

21

10

2 x 81
16

1-1

3-2

1 x 80
1

4-3

1 x 8-1 +

3 x 8-2 +

4 x 8-3

0.125

0.046875

0.0078125

3985.179688 10

Para b 2
3985
1992

0.179688 x 2 =

0.359376

996

0.359376 x 2 =

0.718752

498

0.718752 x 2 =

1.437504

249

0.437504 x 2 =

0.875008

124

0.875008 x 2 =

1.750016

62

0.750016 x 2 =

1.500032

31

15

1
0

1
1

0 . 1 7 9 6 8 8
X
2
0 . 3 5 9 3 7 6

0 . 3 5 9 3 7 6
X
2
0 . 7 1 8 7 5 2

0 . 7 1 8 7 5 2
X
2
1 . 4 3 7 5 0 4

0 . 4 3 7 5 0 4
X
2
0 . 8 7 5 0 0 8

0 . 8 7 5 0 0 8
X
2
1 . 7 5 0 0 1 6

0 . 7 5 0 0 1 6
X
2
1 . 5 0 0 0 3 2

111110010001.001011 2

Para b 16
398
5
249
15
0

16

0.179688 x 16 = 2.875008

1
9
F

0.875008 x 16 = 14.000128
0.000128 x 16 = 0.002048
0.002048 x 16 = 0.032768
0.032768 x 16 = 0.524288
0.524288 x 16 = 8.388608

0 .
X
1
1
2 .

1 7 9 6 8
1
0 7 8 1 2
7 9 6 8 8
8 7 5 0 0

8
6
8

0 0 2 0 4
1
0 1 2 2 8
0 0 2 0 4 8
0 . 0 3 2 7 6

8
6
8

0 .
X

0 .
X
5
8
1 4 .

8 7 5 0 0
1
2 5 0 0 4
7 5 0 0 8
0 0 0 1 2

8
6
8

0 3 2 7 6
1
1 9 6 6 0
0 3 2 7 6 8
0 . 5 2 4 2 8

8
6
8

0 .
X

F91.2E0008 16

0 .
X

0 0 0 1 2
1
0 0 0 7 6
0 0 0 1 2 8
0 . 0 0 2 0 4

8
6
8

0 .
X
3
5
8 .

8
6
8

5 2 4 2 8
1
1 4 5 7 2
2 4 2 8 8
3 8 8 6 0

4
)

73
7 x 83 +

2 x 82

= 3584 +

128

+
+

7201.754 8

Para b 10
22 01

10

0 x 81

1 x 80

0.875

+
+

. 7-1 5-2 4-3

7 x 8-1
+

5 x 8-2

0.078125

4 x 8-3
0.0078125

3713.960938 10

Para b 2
3713
1856

0.960938 x 2 =

1 . 921876

928

0.921876 x 2 =

1 . 843752

464

0.843752 x 2 =

1 . 687504

232

0.687504 x 2 =

1 . 375008

116

0.375008 x 2 =

0 . 750016

58

0.750016 x 2 =

1 . 500032

29

14

1
0

1
1

0 . 9 6 0 9 3 8
X
2
1 . 9 2 1 8 7 6

0 . 9 2 1 8 7 6
X
2
1 . 8 4 3 7 5 2

0 . 8 4 3 7 5 2
X
2
1 . 6 8 7 5 0 4

0 . 6 8 7 5 0 4
X
2
1 . 3 7 5 0 0 8

0 . 3 7 5 0 0 8
X
2
0 . 7 5 0 0 1 6

0 . 7 5 0 0 1 6
X
2
1 . 5 0 0 0 3 2

111010000001.111101 2

Para b 16
3713

16

232

0.960938 x 16 =

15 . 375008

14

0.375008 x 16 =

6 . 000128

0.000128 x 16 =

0 . 002048

0.002048 x 16 =

0 . 032768

0.032768 x 16 =

0 . 524288

0.524288 x 16 =

8 . 388608

. 9
X
5
7
0 9
6
1 5 . 3
0
0

6 0 9 3
1
6 5 6 2
0 9 3 8
7 5 0 0

8
6
8

0 2 0 4
1
0 1 2 2 8
0
0 2 0 4 8
0 . 0 3 2 7 6

8
6
8

.
X

0 . 3 7 5
X
2
2 5 0
0 3
7 5 0
6 . 0 0 0

0 0
1
0 4
0 8
1 2

8
6
8

0 . 0 3 2
X
0
1 9 6
0 0
3 2 7
0 . 5 2 4

7 6
1
6 0
6 8
2 8

8
6
8

0 . 0 0 0
X
0
0 0 0
0 0
0 0 1
0 . 0 0 2

1 2
1
7 6
2 8
0 4

8
6
8

0 . 5 2 4
X
3
1 4 5
0 5
2 4 2
8 . 3 8 8

2 8
1
7 2
8 8
6 0

8
6
8

E81.F60008 16

5) 101011102
6) 111101112
1*27 1*26 1*25 1*24 0*23 1*22 1*21 1*20= 128+64+32+16+4+2+1= 24710

111101112=24710
247base10 a base 8
247
30

7
3

111101112=3678
247
7

15->F
-

111101112=7F16

7)

E7116

Para b 10
E2
14 x 162

7 x 161

71

10

16

1 x 160

3584

3697 10

Para b 2
369
7
184
8
924

1
0

462

231

115

57

28

14

= 111001110001 2

112

Para b 8

369
7
462

8
1

57

= 7161 8

8)

F6116
Para b 10
F2
15 x 162 + 6 x 161 +

61

10

1 x 160

16

3840

3937 10

111101100001 2

Para b 2
3937

1968
984

1
0

492

246

123

61
30
15

1
1
0

1
0

1
1

96

Para b8
3937

492

61

7541 8

OPERACIONES ARITMTICAS. Notas: a) Es requisito indicar los acarreos y prstamos


en la obtencin de los resultados, b) Encierre en un rectngulo sus resultados y c)
Obtenga las restas binarias por complemento a la base r (complemento a 2) y a la base r1 (complemento a 1).
Binario

a)
+

1
b)

+
1

1
1
1
1

1
1
0
1

1
1
0
1

1
0
1
1

1
0
0
1

1
1

1
1

1
1

1
1

1
1
1
0

0
1
0
0

1
0
1
1

0
1
1
1

1
1
1
0

1
1
0
1

1100110
1

1
1
1
1
1

0
1
1
1
0

1
1
1
1
1

1
1
1
1
0

1
1
1
1
1

c)
+
1

1
0
1
1

0
0
1
1
0

11101010

11011100

1
1
1
1
0

1
0
1
1
1

1
0
1
1
1

1
1
0
1
1

1
0
1
0
0

d)
+
1

1
1
1
1
0

e)

f)
g)

1
1

0
1

1
1

0
1

0
1

1
1

1
0

0
1

1
1

0
1

1
1

0
1

0
0

1
1

0
1

1
1

1
0

1
1

1
0

1
1

1
1

0
1

0
1

1
0

1
1

1
0

0
1

1
1

0
0

1
1

1
0
1

0
0
0
+

0
1
1

1
0
1

1
0
0
1

1
1
0
0

1
0
1

0
0
0

0
0
1

1
1
1

1
0
0

0
0
1

1
1
1

1
0
0

1
1
1
1

1
1
0
0

1
1
0
1
1
0

SUSTITUYENDO

1
0
1

0->1

Complemento a 1

0
0
0

1
0
1

0
1
1

0
0
1

1
0
0

0
1
0

1
0
1

= -0100111000

Complemento a 2

1
0
1

0
0
0

1
1
0

-0100111000

1
1
0

-0100111000

Nota. Puedo concluir con la comparacin anterior que el complemento a uno y complemento a dos
tienen el mismo resultado de solucin para la operacin aritmtica con nmeros binarios.

h)

1
1

0
1

0
0

1
1

0
1

1
1

1
0

1
1

1
0

1
1

Al ver que el sustraendo es mayor que el minuendo se sabe que el resultado tendr un signo
negativo, como se muestra en los recuadros.

Complemento a 1

1
0
1

0
0
0

0
1
1

1
0
1

0
0
1

1
0
0

1
1
1

1
0
0

1
1
0

1
0
1

-0100010110

Del resultado de la suma que aparece a la izquierda, debemos hacer el cambio de unos por ceros y
ceros por unos, ya que como se coment al principio del ejercicio el resultado es negativo, y por lo
tanto, se debe hacer el cambio.

Complemento a 2

1
0
1

0
0
0

0
1
1

1
0
1

0
0
1

1
0
0

1
1
1

1
0
0

1
1
1

1011101001

1
1
0
-0100010110

Como sabemos, el resultado ser negativo, por lo que al resultado de realizar la suma debemos
cambiar unos por ceros y ceros por unos de derecha a izquierda hasta encontrar el primer uno, y
los dems nmeros quedarn de la misma manera, como se muestra en la segunda flecha. Y para
nuestro resultado final haremos el mismo cambio que en el complemento a 1, cambiaremos unos
por ceros y ceros por unos en todo el resultado, y le agregamos el signo negativo.

Obtener los complementos a la base de los siguientes nmeros en base 10:

1) 1458
2) 7105
10
4
a =10 5138=100007105=2895
3) 5138
Complemento aritmtico a la base ar:
ar
=
rn

N
a 10

10 4

5138

a 10

10000

5138

a 10

4862

Complemento aritmtico a la base disminuida ar-1:


a r -1

r n -1

4862

a 10 -1

10 4 -1

5138

a 10 -1

10000 - 1

5138

a 10 -1

4861

4861

3218

4) 6782
Complemento aritmtico a la base ar:
ar

rn

a 10

10 4

6782

a 10

10000

6782

a 10

3218

Complemento aritmtico a la base disminuida a r-1:


a r -1

r n -1

a 10 -1

10 4 -1

6782

a 10 -1

10000 - 1

6782

a 10 -1

3217

3217

APRENDIZAJE INDIVIDUAL:

Cantero Martnez Astrid

Corts Valds Rodrigo

Aprend a realizar de una manera ms efectiva las operaciones de suma y resta de


nmeros binarios, reafirme los conocimientos vistos en clase y
realice

operaciones bsicas de una manera ms sencilla haciendo que mi habilidad


mental sobre cmo realizar operaciones volviera a activarse.
Leyva Ramrez Alexis Derek

Logr ya no confundirme en la suma binaria, pues a veces de vez en cuando en la


clase, vea tantos unos y ceros que me confunda en qu estaba realizando al
momento. Al igual que, estuve practicando y agilizando mi mano y mente para
poder realizar un poco ms rpido las operaciones.
Vieyra Flores Mayra Patricia

Potrebbero piacerti anche