Está en la página 1de 10

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA


ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
INTRODUCCION A LA INFORMATICA

GUIA DE TRABAJO No. 1


Tema: "Sistema Numérico Binario"

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.

A través de la historia de la humanidad han existido dos tipos de sistemas de numeración:


a) Sistemas de numeración no posicional
Los sistemas de numeración no posicional son muchos y muy variados, la mayoría se basa
en el numero 10 pero sucede que en estos sistemas los números ya tienen un valor
establecido, es decir, su valor no depende de la posición que ocupan dentro del número, por
lo cual presentan desventajas al escribir números muy grandes sobre todo y para realizar
operaciones aritméticas básicas. Ejemplo de este tipo de representaciones numéricas son:
los Sistemas Numéricos Romano y Egipcios. (Ver ejemplos en el anexo 1)

b) Sistemas de numeración posicional


Los sistemas de numeración posicional son muchos pero su característica principal es que
cada símbolo tiene un peso (valor) dependiendo del lugar que ocupa dentro del número.
Así por ejemplo en el sistema numérico posicional de base 10 el número uno representa
valores distintos dependiendo de la posición que ocupa por ejemplo sí está en la posición de
las unidades significa uno, en la posición de las decenas significa 10 y así sucesivamente.

Entre los sistemas numéricos posicionales se pueden mencionar: binario, octal, decimal y
hexadecimal.

2.1 Sistema Numérico Binario


El sistema binario o de base 2 es precisamente el que constituye la base de funcionamiento de
las actuales computadoras y está formado por los dígitos cero (0) y uno (1), los cuales
representan en realidad la ausencia de una señal eléctrica (0) o su presencia (1) dentro de los
circuitos electrónicos del computador.

Este sistema es el habitualmente utilizado para la representación de números en los


computadores, debido fundamentalmente a dos razones:
1. Las tablas de las operaciones aritméticas y lógicas binarias son muy simples.
2. Los dispositivos físicos para el almacenamiento y procesamiento de la información capaces
de presentar dos estados son los más simples y económicos.

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

2.2 Sistema Numérico Octal


Este sistema de numeración consta de ocho dígitos (0 a 7). Este no es un sistema de
numeración tan popular como el hexadecimal en el ámbito de la informática, pero sus ventajas
son evidentes. La más evidente es que sólo se manejan ocho símbolos, frente a los dieciséis
del hexadecimal.

Los números octales se representan escribiendo cualquier combinación de los dígitos 0 al 7


agregando un subíndice 8 al final del número por ejemplo: 1378 que se leerá uno tres siete base
8

2.3 Sistema Numérico Hexadecimal


Es muy conocido y utilizado dentro del mundo de la informática. Este sistema consta de 16
dígitos (hexa=6 y decimal=10) que son los siguientes: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

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.

NUMERO SIMBOLO EQUIVALENTE


10 A
11 B
12 C
13 D
14 E
15 F

Los números hexadecimales se representan escribiendo cualquier combinación de los dígitos 0


al F, agregando un subíndice 16 al final del número por ejemplo: FOOD16 que se leerá efe cero
cero de base 16

2.4 La Regla General para un Sistema Posicional


“Dada cualquier base N (entero positivo), existe N símbolos individuales diferentes que se
pueden usar para escribir números en el sistema. El valor de estos símbolos varía de 0 a N – 1.”
Fueron los antiguos Mayas quienes descubrieron dos ideas fundamentales en matemática: el
valor posicional y el cero. Sólo otra gran cultura de la antigüedad llegó a encontrar, cerca de
300 años después que los mayas, estos conceptos: la Cultura Hindú.

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.

De ahí la necesidad de estudiar los procedimientos para convertir la representación de un


número de un sistema de numeración de base decimal a otro de base binario y viceversa.

3.1 Conversión de un número Entero Decimal a Binario


El número decimal se divide repetidamente entre la base a la que se quiere pasar, ignorando
los residuos, hasta que se obtiene un cociente igual a cero. Luego para obtener la respuesta, se
toman los residuos del último al primero.

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

3.2 Conversión de un número Entero Binario a Decimal


Se utiliza el método de sustitución en serie, el cual viene sugerido por la notación polinomial.
Sea la expresión polinomial del número N en base b:
n-1
∑ ai . b i = an-1bn-1 + … + a0 b0 + a-1 b-1 + … + a-m b-m
i=-m

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:

1. Convertir (10101)2 a base 10


≡ 1 × 24 + 0 × 23 + 1 × 22 + 0 × 21 + 1 × 20
≡ 1 × 16 + 0 × 8 + 1 × 4 + 0 × 2 + 1 × 1
≡ 16 + 0 + 4 + 0 + 1
≡ 2110

2. Convertir (10111)2 a base 10


≡ 1 × 24 + 0 × 23 + 1 × 22 + 1 × 21 + 1 × 20
≡ 1 × 16 + 0 × 8 + 1 × 4 + 1 × 2 + 1 × 1
≡ 16 + 0 + 4 + 2 + 1
≡ 23 10

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.

4.1 Representación de cantidades enteras


Tamaño del dato: 2 bytes
Formato de escritura: 16 bits

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.

4.1.1 Representación de cantidades enteras positivas


Para representar cantidades enteras positivas se realizará el siguiente procedimiento:
1. Convertir la cantidad del sistema decimal al sistema binario usando el método de las
divisiones sucesivas
2. Escribir el número en formato de 16 bits

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

4.2 Representación de cantidades enteras negativas


Para representar cantidades enteras negativas se realizará el siguiente procedimiento:
1. Convertir la cantidad (sin tomar el signo, es decir, se convierte la cantidad positiva) del
sistema decimal al sistema binario usando el método de las divisiones sucesivas.
2. Escribir el número en formato de 16 bits. En los siguientes pasos se obtiene la
representación “negativa” del número sin signo.
3. Al número obtenido en el paso anterior aplicar complemento a 1; esto es, escribir el número
nuevamente en formato de 16 bits, pero escribiendo un cero cuando el dígito es 1 y
escribiendo 1 cuando el dígito es cero.
4. Al número obtenido en el paso anterior aplicar complemento a 2; esto es, sumarle 1. El valor
obtenido es el número expresado en complemento a 2.

Ejemplo: Escriba la representación entera del número - 48.


48 ÷ 2 = 24 residuo 0
Escribimos 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 positivo, ahora se representará el
negativo de 48.
3 ÷ 2 = 1 residuo 1
1 ÷ 2 = 0 residuo 1 1111 1111 1100 1111 Esta es la representación en complemento a 1, ahora se le suma 1
Entonces: 4810 ≡ 1100002 1 (complemento a 2)
------------------------------
1111 1111 1101 0000 Esta es la representación del número 48 en complemento a 2 (sin signo)

5. REPRESENTACIÓN DE CARACTERES ALFANUMÉRICOS


Existen códigos estandarizados para representar estos caracteres entre ellos el Código ASCII,
el EBCDIC y el Unicode.
 Código ASCII: (American Standard Code for Information Interchange)
 Código EBCDIC: (Extended Binary Coded Decimal Interchange Code)
 Código Unicode: (Universal Code )

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).

El código universal Unicode para aplicación en Internet y en gran número de alfabetos


internacionales. Esta representación admite hasta 65,536 caracteres diferentes.

Ejercicios Propuestos.

I. Conversiones de sistema decimal al sistema binario


Convierta los siguientes números decimales al sistema binario:
a) 7510 b) 7710 c) 8010 d) 8310 e) 9010 f) 9510
g) 11510 h) 11710 i) 13010 j) 22510 k) 22910 l) 25510
m) 12510 n) 12610 o) 12710 p) 12810 q) 23310 r) 24010
s) 10010 t) 20010 u) 5010 v) 6410 w) 11010 x) 12010

II. Conversiones del sistema binario al sistema decimal


Convierta los siguientes números binarios al sistema decimal
a) 10010112 b) 10011012 c) 10100002 d) 10100112 e) 10110102 f) 10111112
g) 11100112 h) 11101012 i) 00000102 j) 11000012 k) 11001012 l) 11111112
m) 1111102 n) 11111112 o)100000002 p) 00000012 q) 11010112 r)111001002
s) 11011102 t) 11010002 u) 11110002 v) 10101012 w) 10011002 x) 10011102

III. Representar en formato de 16 bits las siguientes cantidades:


a) +13 y -13
b) -25 y +25
c) +78 y -78
d) 328 y -328

IV. Representar en formato de 16 bits los siguientes caracteres:


a) ‘M’ y ‘m’ d) ‘@’
b) ‘,’ e) ‘7’
c) ‘+’ f) ‘ ‘

7
Anexo 1

Ejemplos de números escritos en los sistemas numéricos Egipcio y Romano


Por ejemplo, los signos utilizados en las distintas potencias de diez en los números egipcios
aparecen en la siguiente tabla. Para representar en el sistema numérico egipcio algunos valores
del sistema numérico decimal, se repite el símbolo el número de veces que sea necesario,
escribiendo de izquierda a derecha y de arriba hacia abajo, aunque, los signos también pueden
escribirse en ambas direcciones.

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.

Millares Centenas Decenas Unidades

1000 M 100 C 10 X 1 I

2000 MM 200 CC 20 XX 2 II

3000 MMM 300 CCC 30 XXX 3 III

… … 400 CD 40 XL 4 IV

500 D 50 L 5 V

600 DC 60 LX 6 VI

700 DCC 70 LXX 7 VII

800 DCCC 80 LXXX 8 VIII

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.

Ejemplo: convierta MCMXXXI al sistema numérico decimal.

• 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

También podría gustarte