jueves, 17 de mayo de 2012

Trabajo Practico Nº1: Sistema de numeración

1_ Construir una tabla con los números decimales del 0 al 20 y sus equivalentes en binario, octal y hexadecimal 


Decimal          Binario               Octal                 Hexadecimal
0                      0000                    0                             0
1                      0001                    1                             1 
2                      0010                    2                             2
3                      0011                    3                             3 
4                      0100                    4                             4 
5                      0101                    5                             5
6                      0110                    6                             6
7                      0111                    7                             7
8                      1000                    10                           8
9                      1001                    11                           9
10                    1010                    12                           A
11                    1011                    13                           B 
12                    1100                    14                           C
13                    1101                    15                           D
14                    1110                    16                           E
15                    1111                    17                           F  
16                   10000                   20                           10
17                   10001                   21                           11
18                   10010                   22                           12
19                   10011                   23                           13
20                   11000                   24                           14


2_Construir una tabla que resuma las operaciones necesarias para convertir números entre los sistemas binario, octal, decimal y hexadecimal


                         Binario                                                   Octal                                      Decimal                          Hexadecimal
Binario            nada                                                       agrupar de a 3 bits               polinomica pot de 2     agrupar de a 4 bits
Octal               escribir c/dígito en binario (3 bits)    nada                                       polinomica pot de 8     pasar por binario 
Decimal           entera /2; fraccionaria *2                  entera /8; fraccionaria *8    nada                           entera /16; fraccionaria*16
Hexadecimal   escribir c/dígito en binario (4 bits)   pasar por binario                   polinomica pot 16       nada


3_ Completar la siguiente tabla indicando debajo de la misma las operaciones realizadas.


                       Binario                                                              Octal                      Decimal               Hexadecimal
Binario           10111,01                                                              27,2                        23,5                     17,4
Octal              01110110,01010010                                          76,52                       62,65                  76,52
Decimal         100000000,01                                                    400,2                       256,25                100,4
Hexadecimal 001100101011001010,111111101010              145312,7752           51914,99463      CACA,FEA


Binario a Octal
10111,01= 27,2
Binario a Decimal
10111,01= 1*2^4+0*2^3+1*2^2+1*2^1+1*2^0+0*^(-1)+1*2^(-2)= 16+0+4+2+1+0+0.5= 23,5
Binario a Hexadecimal
10111,01= 17,4


Octal a Binario
76,52=  01110110,01010010
Octal a Decimal
76,52= 7*8^1+6*8^0+5*8^(-1)+2*8^(-2)= 56+6+0.62+0,03= 62,65
Octal a Hexadecimal
 01110110,01010010 = 76,52


Decimal a Binario                  Decimal a Octal              Decimal a Hexadecimal
256,25= 100000000,01            256,25= 400,2                   256,25= 100,4


256/2 = 0 sobra 128                256/8= 0 sobra 32            256/16= 0 sobra 16
128/2= 0 sobra 64                   32/8= 0 sobra 4                16/16= 0 sobra 1
64/2= 0 sobra 32                     0,25*8= 2                          0,25*16= 4
32/2= 0 sobra 16
16/2= 0 sobra 8
8/2= 0 sobra 4
4/2= 0 sobra 2
2/2= 1 no sobra nada
0,25*2= 0,5


Hexadecimal a Binario
CACA,FEA= 001100101011001010,111111101010
Hexadecimal a Octal
001100101011001010,111111101010= 145312,7752
Hexadecimal a Decimal
CACA,FEA= 51914,99463


CACA,FEA= 12*16^3+10*16^2+12*16^1+10*16^0+15*16^(-1)+14*16^(-2)+10*16^(-3)= 49,152+2,560+192+10+0,9375+0,05468+0,002441= 51914,99463


4_Para un sistema de numeración cuaternario ( base 4- 4 símbolos para contar 0,1,2,3). Indicar las operaciones necesarias para convertir números entre este sistema y los ya visto. Realizar ejemplos numéricos.


Cuaternario a Binario
23,1= 1011,01 (agrupo de a 2 bits)
Binario a Cuaternario
1011,01= 23,1 (agrupo de a 2 bits)
Cuaternario a Decimal
23,1= 2*4^1+3*4^0+1*4^(-1) = 8+3+0,25= 11,25
Decimal a Cuaternario
11,25= 23,1


11/4=3 sobra 2
0,25*4= 1


5_Buscar y pegar una tabla de código de valores ASCII (American standard code for informartion interchong) código americano estándar para el intercambio de información




ASCII

Hex

Símbolo

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
LF
VT
FF
CR
SO
SI

ASCII

Hex

Símbolo

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US

ASCII

Hex

Símbolo

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
(espacio)
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/

ASCII

Hex

Símbolo

48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?

ASCII

Hex

Símbolo

64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O

ASCII

Hex

Símbolo

80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_

ASCII

Hex

Símbolo

96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o

ASCII

Hex

Símbolo

112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

7_Construir una tabla con los números decimales del 0 al 20 y sus equivalencias en BCD y Binario.


Decimal     BCD            Binario     
0                 0000                0
1                 0001                1
2                 0010                10
3                 0011                11
4                 0100                100
5                 0101                101
6                 0110                110
7                 0111                111
8                 1000                1000
9                 1001                1001
10               00010000        1010
11               00010001        1011
12               00010010        1100
13               00010011        1101
14               00010100        1111
15               00010101        10000
16               00010110        10001
17               00010111        10010
18               00011000        10011
19               00011001        10100
20               00100000        10101


9_ Un reloj digital muestra la hora mediante diodo led. Indicar como mostrara la hora 23:40:33 en Binario y BCD


Binario                          BCD
23:40:33                         23:40:33
 0    1   1  (32)                00 00 00 (16)  
 1    0   0  (16)                00 00 00 (8)
 0    1   0  (8)                  00 10 00 (4)
 1    0   0  (4)                  11 00 11 (2)
 1    0   0  (2)                  01 00 11 (1)
 1    0   0  (1)