Objetivos:
Adquirir conocimientos sobre los sistemas de numeración.
Aprender y aplicar métodos de conversiones numéricas del sistema decimal al sistema
binario y viceversa.
Aprender a representar números enteros (positivos y negativos) en sistema numérico
binario.
Aprender a representar caracteres (letras y símbolos) en sistema binario.
Metodología:
1. El día de la discusión el alumno debe haber leído y analizado la teoría y ejemplos de la guía
de trabajo.
2. El instructor hará una breve retroalimentación sobre los sistemas numéricos recalcando la
importancia de estos en la informática.
3. El docente indicará a los alumnos que formen parejas de trabajo y les asignará los ejercicios
que deben desarrollar durante la discusión.
4. El control de lectura se realizará en los últimos 40 minutos.
1. REPRESENTACIÓN DE LA INFORMACIÓN
Las computadoras digitales reciben este nombre porque utilizan los dígitos binarios (0 y 1) para
representar la información, físicamente, la memoria está dividida en celdas con una capacidad
de información de un bit (abreviación de binary digit) agrupadas en palabras de memoria, de
ahí que, la unidad mínima de memoria es el bit, y se puede almacenar en él, un cero o un uno,
que es el lenguaje de la máquina. Al conjunto de ocho bit se le conoce como Byte, y esta es la
unidad mínima direccionable de memoria; por lo que cualquier dato o información que
almacenemos en la memoria de la computadora utilizará una cantidad determinada de bytes.
Las computadoras actuales son capaces de procesar números (positivos, negativos, enteros o
reales), textos, sonido, imágenes, video, etc., pero a pesar de toda esta diversidad, la
computadora realmente solo puede almacenar y operar números binarios en cantidades enteras
sin signo. Este problema se resuelve gracias al uso de circuitos especializados que realizan las
tareas de codificación/decodificación; es decir, convierten un código o señal analógica al
lenguaje binario (lenguaje máquina) y viceversa.
A esto se debe el calificativo que reciben por ejemplo documentos o libros digitales, música
digital, video digital, etc. Ya que han sido convertidos de su forma analógica a digital. Para
comprender mejor la forma en que se representa la información se estudiará los sistemas
numéricos.
1
2. SISTEMAS NUMERICOS
El concepto de número está tan profundamente enraizado en nuestra civilización que se emplea
de forma automática, sin detenerse a pensar casi nunca sobre sus orígenes o propiedades.
Cuando la humanidad empezó a contar usó los dedos de las manos, marcas en bastones,
nudos en una cuerda y algunas otras formas para ir pasando de un número al siguiente. A
medida que la cantidad crece se hace necesario un sistema de representación más práctico.
Para representar los números se usa un conjunto de símbolos distintos llamados dígitos. Se
denomina base de un sistema de numeración al cardinal de su conjunto de dígitos o símbolos,
por ejemplo, el sistema numérico decimal posee diez dígitos ó símbolos que son (0, 1, 2, 3, 4, 5,
6, 7, 8, 9) y recibe el nombre de sistema numérico base 10.
Entre los sistemas numéricos posicionales se pueden mencionar: binario, octal, decimal y
hexadecimal.
Como se mencionó anteriormente, para referirse a los dígitos binarios se utiliza habitualmente el
término bit, que es una contracción de las palabras inglesas binary digit.
2
Los números binarios se representan escribiendo cualquier combinación de los dígitos 0 y 1
agregando un subíndice 2 al final del número por ejemplo: 1012 que se leerá uno cero uno base
2
Aquí las letras también son dígitos y se utilizan igual que en el sistema decimal. En este caso, si
se quiere formar un número se deben juntar los dígitos como se hace en el sistema decimal,
los dígitos del 10 al 15 se muestran en la siguiente tabla.
Estos dos elementos, el valor posicional y el cero, pudieran parecernos simples y básicos hoy
en día. De hecho, lo son, y en ello radica precisamente su genialidad. Griegos y romanos, con
toda la fuerza de su espíritu y de sus instituciones, no lograron descubrir estos principios. Basta
tratar de escribir un número suficientemente grande en notación romana para darnos cuenta de
la importancia del cero y del valor posicional.
3
3. CONVERSION ENTRE SISTEMAS NUMERICOS
Los procesos de conversión entre las distintas representaciones que puede adoptar un mismo
número al cambiar de un sistema de numeración de base r a otro de base s están
estrechamente relacionados con los sistemas informáticos, ya que en ellos la mayor parte del
procesamiento de información se realiza en binario, mientras que los humanos estamos
habituados al sistema decimal. Esto implica en la práctica que todos los datos numéricos
decimales que los humanos introducimos en el computador deben ser convertidos a binario
antes de comenzar su procesamiento, en tanto que los resultados binarios generados por el
computador deben ser traducidos a decimal antes de presentarlos al usuario.
Ejemplos:
Convertir 10110 a su equivalente representación en binario:
101 ÷ 2 = 50 residuo 1
50 ÷ 2 = 25 residuo 0
25 ÷ 2 = 12 residuo 1
12 ÷ 2 = 6 residuo 0
6 ÷ 2 = 3 residuo 0
3 ÷ 2 = 1 residuo 1
1 ÷ 2 = 0 residuo 1
Para determinar la respuesta los residuos se leen de abajo hacia arriba, por tanto:
10110 ≡ 11001012
En donde:
n es la cantidad de símbolos que posee el número a la izquierda del punto
m es la cantidad de símbolos que posee el número a la derecha del punto (dado que no se
almacenan números fraccionarios como tal en la computadora para nuestro caso de estudio
m valdrá siempre cero; es decir, la expresión será evaluada desde i =0 hasta i = n-1)
b es la base en que está expresado el número a convertir
a es el símbolo en la posición i-ésima
4
Sí se evalúa esta última expresión utilizando la aritmética de base 2, habremos obtenido la
representación del número N en base 10. Ejemplos:
4. REPRESENTACIÓN DE CANTIDADES
A continuación se estudiará cómo se hace la representación de cantidades en la computadora,
específicamente en microcomputadoras o computadoras personales (PC). Al principio se
mencionó, que dependiendo del dato o información que se desea almacenar así será la
cantidad de bytes a usar en un espacio de memoria o almacenamiento; por lo que, para cada
representación que se realice, se indicará la cantidad de bytes empleados.
El formato de escritura quiere decir que, las cantidades serán representadas con 16 dígitos
binarios; es decir, sí al convertir un número decimal a binario se obtiene un binario con menos
de 16 bits se agregarán ceros a la izquierda hasta completar los 16 dígitos.
5
Ejemplo: Escriba la representación entera del número 48.
48 ÷ 2 = 24 residuo 0
Escribiendo el binario en formato de 16 bits:
24 ÷ 2 = 12 residuo 0
12 ÷ 2 = 6 residuo 0 0000 0000 0011 0000
6 ÷ 2 = 3 residuo 0 Esta es la representación binaria entera del número 48
3 ÷ 2 = 1 residuo 1
1 ÷ 2 = 0 residuo 1
Entonces: 4810 ≡ 1100002
En esta asignatura estudiaremos solamente el código ASCII. En esta codificación, cada letra,
número o símbolo es traducido a un código de 8 bits, cada carácter del teclado tiene
relacionado un código binario. Estos son códigos que asocian cada carácter con una
determinada secuencia de bits. Son códigos de entrada y salida de datos, es decir que los datos
que se le dan a una computadora se transforman primero a estos códigos y de aquí al código
binario; y la información que la computadora produce en código binario se convierte primero en
6
uno de estos códigos y luego a los caracteres que los humanos manejan (números decimales,
letras o símbolos).
El código ASCII básico utiliza 7 bits (dígitos binarios, 0, 1) para cada carácter a representar, lo
que supone un total de 27 (128) caracteres distintos. El código ASCII ampliado utiliza 8 bits y, en
ese caso consta de 256 caracteres (ver anexo 2). Este código ASCII ha adquirido una gran
popularidad, ya que es el estándar en todas las familias de computadoras personales.
El código EBCDIC utiliza 8 bits por carácter y, por consiguiente, consta de 256 caracteres
distintos. Su notoriedad reside en ser el utilizado por la firma IBM (sin embargo, en las
computadoras personales PC, XT, AT y PS/2 ha seguido el código ASCII).
Ejercicios Propuestos.
7
Anexo 1
Así, para representar el número 462210, se repiten tantas veces los signos de cada potencia de
diez como fuera necesario:
8
Para el ejemplo de los números romanos, la siguiente tabla presenta la escritura de algunos
números en el sistema numérico romano.
1000 M 100 C 10 X 1 I
2000 MM 200 CC 20 XX 2 II
… … 400 CD 40 XL 4 IV
500 D 50 L 5 V
600 DC 60 LX 6 VI
900 CM 90 XC 9 IX
Para convertir un número decimal al sistema numérico romano, se separan los miles, las
centenas, las decenas y las unidades, y luego se convierten separadamente de izquierda a
derecha, para finalmente unirlos. Al convertir el decimal 2954 en un número romano se procede
así:
• 2000 es MM
• 900 es CM
• 50 es L
• 4 es VI
El número romano es MMCMLVI
Para convertir un número romano al sistema numérico decimal, se convierte desde la izquierda
a la derecha y se unen los números.
• M es 1000
• CM es 900
• XXX es 30
• I es 1
De ahí resulta el número 1931 en el sistema numérico decimal.
9
Anexo 2
Tabla del Código ASCII.
0. null 51. 3 102. f 153. Ö 204. ╠
1. ☺ 52. 4 103. g 154. Ü 205. ═
2. ☻ 53. 5 104. h 155. ø 206. ╬
3. ♥ 54. 6 105. i 156. £ 207. ¤
4. ♦ 55. 7 106. j 157. ¥ 208. ð
5. ♣ 56. 8 107. k 158. _ 209. Ð
6. ♠ 57. 9 108. l 159. ƒ 210. Ê
7. • 58. : 109. m 160. á 211. Ë
8. ◘ 59. ; 110. n 161. í 212. È
9. ○ 60. < 111. o 162. ó 213. ı
10. ◙ 61. = 112. p 163. ú 214. Í
11. ♂ 62. > 113. q 164. ñ 215. Î
12. ♀ 63. ¿ 114. r 165. Ñ 216. Ï
13. ♪ 64. @ 115. s 166. ª 217. ┘
14. ♫ 65. A 116. t 167. º 218. ┌
15. ☼ 66. B 117. u 168. ¿ 219. █
16. ► 67. C 118. v 169. ® 220. ▄
17. ◄ 68. D 119. w 170. ¬ 221. ¦
18. ↕ 69. E 120. x 171. ½ 222. Ì
19. ‼ 70. F 121. y 172. ¼ 223. ▀
20. ¶ 71. G 122. z 173. ¡ 224. Ó
21. § 72. H 123. { 174. « 225. ß
22. ▬ 73. I 124. | 175. » 226. Ô
23. ↨ 74. J 125. } 176. ░ 227. Ò
24. ↑ 75. K 126. ~ 177. ▒ 228. õ
25. ↓ 76. L 127. ⌂ 178. ▓ 229. Õ
26. → 77. M 128. Ç 179. │ 230. µ
27. ← 78. N 129. ü 180. ┤ 231. þ
28. ∟ 79. O 130. é 181. Á 232. Þ
29. ↔ 80. P 131. â 182. Â 233. Ú
30. ▲ 81. Q 132. ä 183. À 234. Û
31. ▼ 82. R 133. à 184. © 235. Û
32. 83. S 134. å 185. ╣ 236. ý
33. ¡ 84. T 135. ç 186. ║ 237. Ý
34. “ 85. U 136. ê 187. ╗ 238. ¯
35. # 86. V 137. ë 188. ╝ 239. ´
36. $ 87. W 138. è 189. ¢ 240.
37. % 88. X 139. ï 190. ¥ 241. ±
38. & 89. Y 140. î 191. ┐ 242. ‗
39. ‘ 90. Z 141. ì 192. └ 243. ¾
40. ( 91. [ 142. Ä 193. ┴ 244. ¶
41. ) 92. \ 143. Å 194. ┬ 245. §
42. * 93. ] 144. É 195. ├ 246. ÷
43. + 94. ^ 145. æ 196. ─ 247. ¸
44. , 95. _ 146. Æ 197. ┼ 248. °
45. – 96. ` 147. ô 198. ã 249. ¨
46. . 97. a 148. ö 199. Ã 250. ·
47. / 98. b 149. ò 200. ╚ 251. ¹
48. 0 99. c 150. û 201. ╔ 252. ³
49. 1 100. d 151. ù 202. ╩ 253. ²
50. 2 101. e 152. ÿ 203. ╦ 254. ■
255.
10