viernes, 4 de noviembre de 2011

Codigo binario

El codigo binario es la base de la informacion de las computadoras, es decir todo lo q veamos calculemos y realicemos en la computadora al final son llevadas a este codigo, consiste en dos unicos valores (el 0 y el 1), y mendiante la combinacion de ellos se representan la información. solo existen estos valores xq el cpu solo puede entender estas 2 instrucciones, (ausencia de corriente o presencia de ella).

para contar en numero binario unicamente se le suma 1 como normalmente estamos acostumbrados, con la excepcion que si nos topamos con el caso de sumar 1+1 en ese digito se le coloca un 0 y tiene como acarreo 1 y asi sucesivamente. p.e:

0011 ---------> 3
0001+ -------> 1 +
0100 = ------> 4 =

El codigo binario es muy complejo, con estos cuatro digitos solo podremos representar una cantidad de 16 numeros (2^4; Dos elevado a la cuatro), ya que este es el numero de combinaciones distintas que se pueden hacer de 0 y 1. por eso al momento de crear un programa en binario seria algo muy inhumano X(
Para ello existen los lenguajes de alto nivel tales como java, c++, ruby, etc. en ellos se pueden programar de forma mas senilla que en binario y "El compilador" te muestra errores de codigos, tambien es el q lleva tu programa de alto nivel hacia uno en binario para que la computadora lo interpreta.

para saber como funcionan te puedo dar un ejemplo de la representacion de los numero reales en binario. existe el formato llamado IEEE 754. este es un formato que puede aproximar un numero real casi a su exactitud.

1 01000010 00011100000000000000000

es un formato de 32 bits, (32 digitos en binario) lo cual el primer digito binario determina si el numero es positivo o negativo (0=positivo;1Negativo), los 8 digitos siguientes representan el exponente del numero, y los 23 restantes son la matisa.

No hay comentarios:

Publicar un comentario