epelpad

aprende codigo binario

Aprende binario en menos de 5 minutos.

aprende codigo binario
Bueno, como un amigo me pidio si le podia enseñar prometi subir una explicacion sencilla aca de como aprender codigo binario, sea tanto para pasar a decimal o a letras (ASCII)
Simplemente deben tener al dia matematicas (algo siempre presente para programadores) las operaciones no son complicadas pero hay que hacerlas rapido para ir entendiendo bien un texto.

Antes que nada hay que aclarar que binario se lee de derecha a izquierda, es algo muy importante !

Primero pasemos un numero cualquiera a binario, tomemos por ejemplo el 33.
Y ahora vamos diviendolo por 2 y anotando el resultado y el sobrante. ( / es igual a dividido)
Tomando solamente numeros enteros, y hasta llegar a 1 que divido 2 es 0, con un sobrante de 1.

33/2 =igual= 16 (sobrante 1)

33/2 = 16 (1)
16/2 = 8 (0)
8/2 = 4 (0)
4/2 = 2 (0)
2/2 = 1 (0)
1/2 = 0 (1)

Binario = Sobrantes = 100001

Ahora hay que completar (SIEMPRE) 0 digitos, por eso agregamos dos veces el numero 0 a la izquierda adelante de todo, porque como dije… binario se lee de derecha a izquierda y los invertimos. Como es capicua sin agregar los dos 0 restantes no se notan, pero los sobrantes los escriben de abajo hacia arriba, o de arriba hacia abajo y luego lo invierten.

Nuestro numero binario quedaria asi = 00100001

Ahora para pasar de la forma contraria la forma mas facil es tener en mente esta tablita:

128 – 64 – 32 – 16 – 8 – 4 – 2 – 1

Y simplemente ponen debajo el numero en binario.

128 – 64 – 32 – 16 – 8 – 4 – 2 – 1
0——-0—–1——0—0—0—0—1

(seguramente por la configuracion del blog se puede llegar a mover esto, pero entiendan que cada numero binario (1 o 0) corresponde a un numero de arriba (2,4,16,64, etc)

Ahora simplemente, como si los binarios 1 tildaran una casilla y los 0 la destildaran, suman los numeros de arriba de la tabla que estan tildados o corresponden a un 1.

32 + 1 = 33

Simple, no ?
Lo importante es tener en cuenta la tablita, con el tiempo lo van a hacer mucho mas rapido y diria que casi como si fuera algo normal, cuando lean codigo binario lo van a traducir instantaneamente en la cabeza como si fuera un idioma mas como el ingles, aleman, mandarin, etc.

Bueno, ahora si quieren formar palabras se complica un poco mas, para esto deben saber el codigo ASCII, que no se los voy a explicar, pero les voy a dar una tablita en la cual pueden ver que letra corresponde que numero, y luego ese numero lo pasan a binario.

tabla ASCII ----> http://www.lookuptables.com/asciifull.gif

Simplemente en la parte izquierda de la tabla, tomemos por ejemplo las letras minisculas, el numero correspondiente es el que figura despues de &#. Por ejemplo la H que es 104.

Si quieren recordar esta tablita facilmente, solo recuerden que empieza con el 97 y correspondiendole a cada letra comenzando obviamente por la a.

Por ende:
a 97
b 98
c 99
d 100
y asi….

Ahora simplemente pasan ese numero a binario, tomemos por ejemplo la palabra “hola”

h = 104
o = 111
l = 108
a = 97

DECIMAL — BINARIO
104 01101000
111 01101111
108 01101100
97 01100001

Resultado = 01101000 01101111 01101100 01100001 (hola)

Metodo inverso para convertir codigo binario a texto. Pasan de binario a ASCII, luego de ASCII a la letra y listo.

comenten!

Comentarios Destacados

guisheca +29
hay solo 10 tipos de personas, las que saben binario y las que no
P1tuf0 +20
arom24 dijo: 33/2 = 16 ???????????

em.... termina de leer antes de comentar qeres?
nahu6 +4
sos tonto te esta diciendo que se divide en 2 y q te sobra 1 que es lo q se escribe en el codigo!!!!!!!

21 comentarios - aprende codigo binario

badboy_255 -7
MUY BUENO xD aunque ya sabia xD
lulululucascarajo +1
baut1xx dijo:<span>aprende">http://desmotivaciones.es/demots/201011/codigo_binario.jpg]</a></span>

chiste nerd!
alezhito211
jajaja xD
arom24 -26
33/2 = 16 ???????????
lml13lml
01100111 01110010 01100001 01100011 01101001 01100001 01110011
manubelen1
01010100 01000101 01000101 01010001 01010101 01001001 01010110 01001111 01000011 01000001 01010010 01010100 01000101
shadaw
01001000 01100101 01110010 01101110 01101001 00100000 01100101 01110011 00100000 01110000 01110101 01110100 01101111 00100000
hmsc48
01100011 01101111 01110000 01101001 01100001 01100100 01101111
argenis309
Cachuamente +10 boy a hacer un post de los lenguajes de programacion de bajo nivel y alto y esto me sirve para explicar un poco + la informacion que encuentre en google
Daysie
muy buen post!! solo tengo una duda...... como carajo se llama esa tablita. esos numeros, 1,2,4,8,16,32,64,128???? tabla binaria?
Daysie
tambiem pense en tabla de referencia.... respondeme lo antes posible, ya que estoy armando una actividad y no tengo ni idea como se llama jajaajjaaaaaa
xCrazyMoniK
Gracias me fue util, la verdad esque estoy en tercero de la ESO y mañana tengo examen de esto pero se me es dificil memorizar toda esa tablita de que numero binario le corresponde a cada letra :S
IURIBOYKA
estoy estudiando para inge, por lo que veo me hace falta estudiar así que en chinga para que mañana ya sepa
elvaderxmulder
0111000001110101011101000110111100100000011001000110010100100000011011010110100101100101011100100110010001100001
manubelen1
A 01000001 65
B 01000010 66
C 01000011 67
D 01000100 68
E 01000101 69
F 01000110 70
G 01000111 71
H 01001000 72
I 01001001 73
J 01001010 74
K 01001011 75
L 01001100 76
M 01001101 77
N 01001110 78
O 01001111 79
P 01010000 80
Q 01010001 81
R 01010010 82
S 01010011 83
T 01010100 84
U 01010101 85
V 01010110 86
W 01010111 87
X 01011000 88
Y 01011001 89
Z 01011010 90

a 01100001 97
b 01100010 98
c 01100011 99
d 01100100 100
e 01100101 101
f 01100110 102
g 01100111 103
h 01101000 104
i 01101001 105
j 01101010 106
k 01101011 107
l 01101100 108
m 01101101 109
n 01101110 110
o 01101111 111
p 01110000 112
q 01110001 113
r 01110010 114
s 01110011 115
t 01110100 116
u 01110101 117
v 01110110 118
w 01110111 119
x 01111000 120
y 01111001 121
z 01111010 122

00100000 32
! 00100001 33
" 00100010 34
# 00100011 35
$ 00100100 36
% 00100101 37
& 00100110 38
' 00100111 39
( 00101000 40
) 00101001 41
* 00101010 42
+ 00101011 43
, 00101100 44
- 00101101 45
. 00101110 46
/00101111 47
0 00110000 48
1 00110001 49
2 00110010 50
3 00110011 51
4 00110100 52
5 00110101 53
6 00110110 54
7 00110111 55
8 00111000 56
9 00111001 57
: 00111010 58
; 00111011 59
< 00111100 60
= 00111101 61
> 00111110 62
? 00111111 63
@ 01000000 64
[ 01011011 91
] 01011101 93
^ 01011110 94
_ 01011111 95
{ 01111011 123
| 01111100 124
} 01111101 125
~ 01111110 126
¡ 11000010 194 10100001 161
¬ 11000010 194 10101100 172
° 11000010 194 10110000 176
¿ 11000010 194 10111111 191