You are on page 1of 19

Republica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Superior


Universidad Alejandro de Humboldt
Asignatura: Arquitectura del Computador
Seccin: DCN0703II

CDIGO BINARIO

PROFESOR:

INTEGRANTES:

Sergio Granados

Arias, Yoiner. C.I: 18.491.682


Roa, Johan. C.I: 16.791.347
Vallejo, Yorman. C.I: 18.917.064

Caracas, junio 2015


1

CDIGO BINARIO
El cdigo binario es el sistema de representacin de textos, o
procesadores de instrucciones de ordenador utilizando el sistema binario
(sistema numrico de dos dgitos). El cdigo binario es la interpretacin de
nuestro idioma a la comprensin de las computadoras, cada carcter que
tecleamos es traducido en un nmero binario (1 y 0).
Las seales que maneja un ordenador son seales bi-estado a las que
se asignan los valores 0 y 1, es decir, el ordenador slo puede trabajar con
informacin binaria. El usuario trabaja con nmeros en base diez y con las
letras del abecedario, por ejemplo, y no con ceros y unos. Cualquier objeto
se representa en un ordenador mediante secuencia y, por tanto, es necesario
un sistema de codificacin que establezca una correspondencia entre la
informacin que se le da a un ordenador.
El sistema es posicional, lo que quiere decir que la contribucin de un
dgito de un nmero depende de la posicin de ese dgito, igual que ocurra
en el decimal
Pesos: por ser base 2, el peso atribuido a la posicin n-sima es 2
elevado a n. Las posiciones se cuentan de derecha a izquierda, empezando
por el cero.

El bit de menos peso es el situado ms a la derecha, y tambin se


llama bit menos significativo o LSB. El bit de mayor peso es el situado ms a
la izquierda, y tambin se llama bit ms significativo o MSB

Clasificacin de los Cdigos Binarios

CDIGOS CONTINUOS
Aquellos

cdigos

numricos

en

los

que

combinaciones

que

corresponden a nmeros consecutivos son adyacentes entre s.

CDIGOS CCLICOS
Aquellos cdigos en los que la ltima y la primera combinacin
corresponden a nmeros cdigos adyacentes entre s.

CDIGO GRAY
La gran ventaja de este cdigo es su facilidad de conversin al cdigo
binario natural y viceversa. En la siguiente tabla se reflejan los cdigos Gray
de 2, 3 y 4 bits. Cuando se colocan datos de posicin binaria en un disco
3

montado en un eje giratorio de modo que puedan ser ledos para que den
informacin sobre la posicin del eje, utilizan un cdigo en el cual solo un bit
cambia al pasar de una posicin a la siguiente. Esto reduce errores.

CDIGO JHONSON
Se denomina cdigo Jhonson (Jhonson-Mobius) al cdigo binario
continuo y cclico (al igual que el cdigo Gray) cuya capacidad de
codificacin viene dada por 2n, siendo n el nmero de bits. Para codificar los
dgitos decimales se necesitarn por lo tanto 5 bits.
La secuencia es sencilla, consiste en desplazar todos los bits uno a la
izquierda y en el bit menos significativo se coloca el complementario del que
estaba ms a la izquierda.
Dada la simplicidad del diseo de contadores que lleven el cmputo
en este cdigo, se utiliza en el control de sistemas digitales sencillos de alta
4

velocidad. Proporciona una mayor proteccin contra errores aunque es


menos eficiente en memoria que el cdigo binario decimal.

PONDERACIN
La mayora de los sistemas de numeracin actuales son ponderados,
es decir, cada posicin de una secuencia de dgitos tiene asociado un peso.
CDIGOS BCD
La informacin procesada por cualquier sistema digital finalmente se
debe convertir a sistema decimal, para poder interpretarla con mayor
facilidad. Esta es la principal razn dela existencia de los cdigos BCD. Estos
cdigos se basan en representar por separado en un cierto cdigo binario a
los diferentes dgitos que componen nmero decimal. Por lo tanto se
utilizarn 4 bits BCD para representar cada dgito decimal.

BCD NATURAL
Se forma con las diez primeras posiciones del binario natural. Por lo
tanto es un cdigo pesado o posicional de peso 8421
5

BCD AIKEN
Tambin es un cdigo pesado de peso 2421, pero adems es auto
complementado, porque complementando el 0 se obtiene el 9,
complementando el 1 se obtiene el 8 y as sucesivamente.
BCD DE EXCESO 3
Su nombre viene dado porque a cualquier cifra de BCD natural se le
suma un tres binario (11) dando el equivalente en este cdigo. Tiene una
particularidad y es que cada cifra posee al menos un bit significativo (un 1), lo
que permite identificar la existencia de una informacin o no.

EMPLEO DE CDIGOS A TRAVS DE LA HISTORIA


Para establecer una analoga entre el ordenador, computadora
personal o PC y otros sistemas de comunicacin por cdigo, se puede decir
que ste no fue el primer dispositivo en utilizar ese recurso.
De hecho, mucho antes de que existiera algo parecido a los
ordenadores, las comunidades primitivas transmitan mensajes a largas
6

distancias utilizando cdigos de sonidos (por medio de tambores) o visuales


(produciendo seales de humo). Incluso las marinas de guerra de algunos
pases todava utilizan un antiguo cdigo de banderas llamado semforo para
transmitir mensajes entre buques que se encuentran a la vista en alta mar, o
entre buques y tierra.
Otro ejemplo lo tenemos en el cdigo o alfabeto Morse de telegrafa.
Lo cre en 1838.

EL SISTEMA BINARIO
Es un sistema de numeracin en el que los nmeros se representan
utilizando las cifras 0 y 1, es decir solo 2 dgitos, esto en informtica tiene
mucha importancia ya que las computadoras trabajan internamente con 2
niveles de Tensin lo que hace que su sistema de numeracin natural sea
binario, por ejemplo 1 para encendido y 0 para apagado. Tambin se utiliza
en electrnica y en electricidad (encendido o apagado, activado o
desactivado).
En el mundo de las matemticas el sistema decimal no es nico que
existe para realizar clculos simples o complejos. Coexisten, adems, otros
sistemas numricos, prcticamente desconocidos para la mayora de la
gente, entre los que se encuentran el "sistema numrico hexadecimal", de
"base 16", y el "sistema numrico binario", de "base 2". Este ltimo es el ms
utilizado en informtica y emplea para efectuar todas las operaciones
matemticas solamente el 0 y 1, dgitos con los cuales los ordenadores
realizan todas las operaciones para las que fueron concebidos. De ah su
denominacin de "dispositivos digitales".
El sistema numrico binario fue el escogido por los ingenieros
informticos para el funcionamiento de los ordenadores, porque era ms fcil
para el sistema electrnico de la mquina distinguir y manejar solamente dos
7

dgitos, o sea, el "0" y el "1" que componen el sistema numrico binario, en


lugar de los diez dgitos (del 0 al 9), que constituyen el sistema numrico
decimal.

Su funcionamiento
Tal como ya se mencion, el ordenador utiliza el sistema numrico
binario basndose en un cdigo o programa que le sirve para recibir,
interpretar y ejecutar los datos. Todos los programas, instrucciones, textos y
rdenes que introducimos en el ordenador ste las recibe en cdigo binario
como una cadena de ceros y unos. Cada cero (0) y cada uno (1),
representa un bit de informacin. La palabra bit constituye el acrnimo de
Binary DigIT, que significa dgito binario.
Para formar cada carcter alfanumrico, es decir una letra, nmero o
signo, los ingenieros informticos, despus de realizar muchas pruebas,
optaron por combinar ocho bits o cadena de ceros y unos para formar un
octeto al que denominaron byte.
A cada carcter alfanumrico le asignaron un byte de informacin y
estructuraron 256 valores binarios distintos en un cdigo que llamaron ASCII

AS FUNCIONAN LOS BITS Y LOS BYTES EN EL ORDENADOR


Por un acuerdo conjunto entre los ingenieros y cientficos, se le asign
al dgito 1 la existencia de un pulso elctrico y al dgito 0 la no existencia
de pulso elctrico. Por tanto, para el ordenador slo existen dos estados
fsicos que le permiten comprender las rdenes o instrucciones antes de
ejecutarlas: la existencia de pulsos elctricos o la no existencia de ellos.

En cualquier circuito electrnico digital, como el que posee el


ordenador, el bit 0 puede estar en ocasiones cercano a 0 volt y el bit 1
cercano a 3 5 volt, de forma tal que la tensin o voltaje que pueda llegar a
tener el dgito 0 nunca llegar a alcanzar un valor alto, ni el dgito 1 un
valor muy bajo.
Gracias a ese mecanismo el circuito digital puede diferenciar
perfectamente el valor correspondiente a estos dos dgitos sin equivocarse,
por lo que el riesgo de que se produzcan confusiones o errores a la hora de
reconocer el valor de ambos es prcticamente nula.
Cuando la memoria RAM del ordenador recibe una combinacin de
pulsos y no pulsos elctricos correspondientes a los unos y los ceros que
forman el byte 0100 0001, reconoce que le estn enviando el cdigo
correspondiente a la letra A. De esa forma lo descifra y retiene como tal,
permitiendo, a su vez, que esa letra se pueda representar en la pantalla del
monitor.
Para que el ordenador pueda entender las rdenes contenidas en un
programa cualquiera escrito por el programador en lenguaje de "alto nivel",
es necesario que otro programa denominado compilador las traduzca y
convierta a cdigo mquina de bajo nivel. Este cdigo, compuesto
solamente de unos y ceros, es el nico que entiende el ordenador y es el que
le permite interpretar las rdenes contenidas en los programas para que las
pueda ejecutar.

En el cdigo binario, el nmero 0 corresponde igualmente al "0" y el


255 al "1111 1111". Cada uno de< los caracteres alfanumricos del Cdigo
ASCII equivale a un Byte de informacin, aunque el nmero binario
correspondiente al decimal no ocupe ocho cifras.
El cdigo ASCII comprende slo hasta el nmero decimal 255, porque
a partir de ah, el nmero 256 en binario pasa a ser 1 0000 0000,
sobrepasando los ocho dgitos requeridos para completar un byte de
informacin.

10

H o l a

m u n d o

72 111 108 97 32 109 117 110 100 111


01001000 01101111 01101100 01100001 00100000 01001101 01110101
01101110 01100100 01101111

11

Mltiplos del byte


La capacidad de almacenamiento de la memoria RAM y de los
dispositivos empleados para almacenar programas, documentos de texto,
datos, msica, fotos e imgenes en movimiento se mide tambin en bytes.
Pero cuando se trata de grandes cantidades de bytes contenidas en un
archivo

en

una

carpeta

incluida

dentro

de

un

dispositivo

de

almacenamiento masivo de informacin, como puede ser un disquete, disco


duro, CD, DVD, etc., se utilizan los siguientes mltiplos del byte:
kilobyte (kB) = 1 024 bytes
megabyte (MB) = 1 048 576 bytes
gigabyte (GB) = 1 073 741 824 bytes
terabyte (TB) = 1 099 511 627 776 bytes

12

Otra importancia de saber todo esto se ve en el mundo de los discos


duros. Todo ingeniero sabe que 1 GigaByte son 1,024 MegaBytes, pero la
industria de los fabricantes de los discos duros asume un sistema decimal y
clasifican 1 GigaByte como 1,000 MegaBytes (y hacen lo mismo con los TB,
KB, etc). Esto es obviamente algo hecho deliberadamente para engaar al
consumidor, y aunque hace un tiempo atrs eso no se notaba mucho, hoy
da cuando compres un disco duro de 1TB te sorprender saber que
mgicamente por alguna razn extraa han desaparecido 24 GigaBytes. 8
bits componen 1 Byte, pero de ah en adelante cada nuevo orden es
exactamente 1,024 del anterior.
Diferencie entre la "b" minscula y la "B" mayscula.
La "b" siempre significa "bit", mientras que la "B" siempre significa
"Byte". Esto es sumamente importante saberlo, y muchos escritores de
columnas que no conocen esta diferencia a veces no hacen esta distincin
teniendo eso como resultado que lo que publican es en realidad 8 veces
mayor o 8 veces menor a la realidad (debido a que 8 bits son 1 Byte).

SISTEMA DECIMAL
El sistema

decimal es

de smbolos que,

un sistema

respetando

de

distintas reglas,

numeracin:
se

una

serie

emplean

para

la construccin de los nmeros que son considerados vlidos. En este caso,


el sistema toma como base al diez.
Esto quiere decir que el sistema decimal se encarga de la
representacin

de

las cantidades empleando

diferentes: 0-

13

diez

cifras

dgitos

Es importante destacar que el sistema decimal es un sistema


posicional. Los dgitos adquieren su valor de acuerdo a la posicin relativa
que ocupan. Esta posicin, a su vez, depende de la base en cuestin.
El sistema decimal, como dijimos, apela a diez dgitos y tiene
las potencias del nmero diez como base. De este modo: 10 elevado a 0 es
igual a 1; 10 elevado a 1 es igual a 10; 10 elevado a 2es igual a 100; etc.
El nmero 523, por ejemplo, tiene tres cifras. En el sistema decimal,
se

construye

de

la

siguiente

forma,

respetando

las posiciones correspondientes:

(5 x 10 elevado a 2) + (2 x 10 elevado a 1) + (3 x 10 elevado a 0)


(5 x 100) + (2 x 10) + (3 x 1)
500 + 20 + 3= 523

Como se puede apreciar, de derecha a izquierda, el primer lugar


corresponde a la unidad (10 elevado a 0), el segundo lugar corresponde a la
decena (10 elevado a 1) y el tercer lugar corresponde a la centena (10
elevado a 2).
SISTEMA OCTAL
El sistema numrico en base 8 se llama octal y utiliza los dgitos del 0
al 7.
En informtica a veces se utiliza la numeracin octal en vez de
la hexadecimal. Tiene la ventaja de que no requiere utilizar otros smbolos
diferentes de los dgitos. Sin embargo, para trabajar con bytes o conjuntos de
ellos, asumiendo que un byte es una palabra de 8 bits, suele ser ms
14

cmodo el sistema hexadecimal, por cuanto todo byte as definido es


completamente representable por dos dgitos hexadecimales.

Mtodos de conversin
Decimal
Para convertir un nmero en base decimal a base octal se divide dicho
nmero entre 8, dejando el residuo y dividiendo el cociente sucesivamente
por 8 hasta obtener residuo 0, luego los restos de las divisiones ledos en
orden inverso indican el nmero en octal.
Para pasar de base 8 a base decimal, solo hay que multiplicar cada
cifra por 8 elevado a la posicin de la cifra, y sumar el resultado.

Binario
Es ms fcil pasar de binario a octal, porque solo hay que agrupar de
3 en 3 los dgitos binarios, as, el nmero 74 (en decimal) es 1001010 (en
binario), lo agruparamos como 1 / 001 / 010, despus obtenemos el nmero
en decimal de cada uno de los nmeros en binario obtenidos: 1=1, 001=1 y
010=2. De modo que el nmero decimal 74 en octal es 112.
Tabla de conversin entre decimal, binario, hexadecimal y octal
Decimal Binario Hexadecimal Octal
0

00000

00001

00010

00011

15

00100

00101

00110

00111

01000

10

01001

11

10

01010

12

11

01011

13

12

01100

14

13

01101

15

14

01110

16

15

01111

17

16

10000

10

20

17

10001

11

21

18

10010

12

22

19

10011

13

23

20

10100

14

24

21

10101

15

25

22

10110

16

26

23

10111

17

27

24

11000

18

30

25

11001

19

31

26

11010

1A

32

27

11011

1B

33

28

11100

1C

34

29

11101

1D

35

16

30

11110

1E

36

31

11111

1F

37

32

100000

20

40

33

100001

21

41

SISTEMA HEXADECIMAL
El sistema hexadecimal (a veces abreviado como Hex, no confundir
con sistema) es el sistema de numeracin posicional que tiene como
base el 16. Su uso actual est muy vinculado a la informtica y
ciencias de la computacin, pues los computadores suelen utilizar el byte u
octeto como unidad bsica de memoria; y, debido a que un byte
representa valores

posibles,

como

esto

puede

representarse
, que equivale

al nmero en base 16

, dos dgitos hexadecimales corresponden

exactamente a un byte.
En principio, dado que el sistema usual de numeracin es de
base decimal y, por ello, slo se dispone de diez dgitos, se adopt la
convencin de usar las seis primeras letras del alfabeto latino para suplir los
dgitos que nos faltan. El conjunto de smbolos sera, por tanto, el siguiente:

Se debe notar que A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15. En


ocasiones se emplean letras minsculas en lugar de maysculas. Como en
cualquier sistema de numeracin posicional, el valor numrico de cada dgito
es alterado dependiendo de su posicin en la cadena de dgitos, quedando
multiplicado por una cierta potencia de la base del sistema, que en este caso
17

es 16. Por ejemplo: 3E0A16 = 3163 + E162 + 0161 + A160 = 34096 +


14256 + 016 + 101 = 15882.
El sistema hexadecimal actual fue introducido en el mbito de la
computacin por primera vez por IBM en 1963. Una representacin anterior,
con 09 y uz, fue usada en 1956 por la computadora Bendix G-15.
Operaciones en Sistema Hexadecimal
En el sistema hexadecimal, al igual que en el sistema decimal, binario
y octal, se pueden hacer diversas operaciones matemticas. Entre ellas se
encuentra la resta entre dos nmeros en sistema hexadecimal, la que se
puede hacer con el mtodo de complemento a 15 o tambin utilizando
el complemento a 16. Adems de stas, debemos manejar adecuadamente
la suma en sistema hexadecimal, explicada a continuacin:
Hexadecimal Decimal
A

10

11

12

13

14

15

Suma
9 + 7 = 16 (16 - 16 = 0 nos llevamos 1 y es = 10)
En este caso la respuesta obtenida, 16, no est entre el 0 y el 15, por lo que
tenemos que restarle 16. Por lo tanto, la respuesta obtenida ser 10 (sistema
hexadecimal).
18

Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la
vez con letras y nmeros puede crear confusiones.
A + 6 = 16 (16 - 16 = 0 y nos llevamos 1)
Ocurre lo mismo que en el ejemplo anterior.
A + A = 20 (20 16 = 4 y nos llevamos 1)
La respuesta es 20 y no est entre el 0 y el 15, por lo que tenemos que
restarle 16. Por lo tanto, la respuesta obtenida ser 14 (sistema
hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la
vez con letras y nmeros puede crear confusiones.
F + E = 29 (29 16 = D y nos llevamos 1)
La respuesta es 29 y no est entre el 0 y el 15, por lo que tenemos que
restarle 16. Por lo tanto, la respuesta obtenida ser 1D (sistema
hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la
vez con letras y nmeros puede crear confusiones.

19

You might also like