epelpad

Relacion codigo Binario y ASCII


Relacion codigo Binario y ASCII

Los números binarios son en "base 2" en lugar de "base 10". Empiezas contando 0, después 1, ¡y si papu, lamento decirte que no hay mas digitos! Así que volves al 0, pero aumentas en 1 el número de la izquierda.


Por ejemplo:

000
001 En el codigo binario no existe el dos, por eso volvemos a 0
010 y sumamos 1 a la cifra de la izquierda, y asi se repite.
100
101
110
111

Bueno maquinola, hasta ahora muy facil, no? Es mas facil de lo que crees.

Ahora, ¿que representa cada "0" y cada "1"?

Por decirlo de una forma simple el "0" significaria NO y el "1" SI

Ahora, como se lee? muy facil!


Como todo se trabaja en un potencia de base 2 (por eso codigo BInario) todo valor significante para el sistema debe ser multiplo de 2, me explico?

Entonces, 2x0 2x1 2x2 2x3 2x4 2x5 2x6 2x7
1 2 4 8 16 32 64 128 <-- Multiplos con los que se trabaja


Esos van a ser los valores con los que se trabaja el codigo, para lectura.


Y se rige por el codigo ASCII ("American Standard Code for Information Interchange"

ASCII

A la izquiera de cada hilera aparece un numero expresado en decimal, por ejemplo, "A" es 65

Que tendriamos que hacer con el codigo binario para representar la "A"?

Si, papu teniendo en cuenta que "0" es "no" y "1" es "si" seria algo asi.


Tenes 255 posibilidades para formar caracteres con ASCII

Si sumas 1+2+4+8+16+32+64+128 da 255, nos vamos entendiendo?

Con estos numeros, se hace todo

Para hacer una "A" el binario seria 0 1 0 0 0 0 0 1 por que?

Simple vos tenes 128 64 32 16 8 4 2 1 como multiplos de dos
0=No 0 1 0 0 0 0 0 1
1=Si

Con los digitos en los que pusimos "si" (Por decirlo de alguna forma) los multimos de dos se suman es decir 64+1=65 ----- 65=A


Vamos con la Z que en ASCII es 90

128 64 32 16 8 4 2 1 64+16+8+2 = 90 = Z
0 1 0 1 1 0 1 0

Con el codigo ASCII siempre se trabaja con numeros de BASE 2

ES DECIR 2 ELEVADO A LA 1
2 ELEVADO AL CUADRADO
2 ELEVADO AL CUBO
Y ASI HASTA LLEGAR A LA POTENCIA DE 2 A LA 7

Espero se haya entendido ya que esto lo hice en base a mi conocimiento y a mi forma de expresar.

01000011 01101111 01101101 01100101 01101110 01110100 01100001 00100000 01110000 01100001 01110000 01110101

codigo

0 comentarios - Relacion codigo Binario y ASCII