Hack x Crack - Comunidad de Seguridad informática

Biblioteca => Manuales y revistas => Mensaje iniciado por: hackmin en Septiembre 06, 2011, 05:42:41 pm

Título: Pasar numeros decimales a binario
Publicado por: hackmin en Septiembre 06, 2011, 05:42:41 pm
Bueno chicos aquí aprenderemos a pasar numeros decimales a binario es bastante mas sencillo  que pasar numeros binarios a deciamles.

bien lo explicare bien simple  imaginaros el decimal 25...

pues hacemos división por 2  sería

25/ 2 = 12     y el resto es 1
12/2 = 6       y el resto es 0
6/2 = 3        y el resto es 0
3/2 = 1        y el resto es 1
1/2 = 0         y el resto es 1

veis que el numero es el 11001

Ahora bien por que cuando dividimos 25 entre 2 da de resto 1?
pues cuando hagas 1 division y de decimales es que es "1" ejemplo: 25/2 = 12,5 (veis que da decimales?)
pues seria 1 pero en cambio 6/2 = 3  y al no dar decimales da como resultado "Resto" en este caso un 0

entonces el numero correspondiente es 11001 el numero binario de 25 es 11001


Bueno vamos hacer un ejercicio quien quiera hacerlo...
decirme el binario de 13,15,76,65

Saludos
Título: Re:Pasar numeros decimales a binario
Publicado por: LeoN en Septiembre 06, 2011, 06:44:56 pm
Buen ejemplo practico y gran aporte para los que andan un poquito desorientados con el tema.


saludos.!
Título: Re:Pasar numeros decimales a binario
Publicado por: tzspy en Septiembre 06, 2011, 06:57:06 pm
solo hay 10 clases de personas :
las que saben binario, y las que no.
Título: Re:Pasar numeros decimales a binario
Publicado por: LeoN en Septiembre 06, 2011, 07:05:18 pm
solo hay 10 clases de personas :
las que saben binario, y las que no.


Ja ja ja...
Muy buena... Ya había visto esa en una firma de un compañero de la comunidad.

Título: Re:Pasar numeros decimales a binario
Publicado por: Alan++ en Septiembre 06, 2011, 07:35:16 pm
Te agrego una pequeña parte Hackmin

Para convertir de binario a decimal solo hace falta conocer la posicion de los numeros y las potencias de 2

Tomemos el numero 11011001 binario y hagamosle una conversion a decimal

Se toma el numero de menor valor relativo (el 1 de la derecha)

1... y se lo multiplica por la primer potencia de 2 (prometo que al final se va a entender)

El segundo de derecha
0... y lo multiplico por la segunda potencia de 2

y asi sucesivamente, en este ejemplo que di quedaria asi

11011001 (binario)

20x1=1
21x0=0
22x0=0
23x1=8
24x1=16
25x0=0
26x1=64
27x1=128

Se suman los resultados y nos da 217

Lo que en pocas cuentas hallamos que  11011001 (binario) = 217 (decimal)

¿Se entiende?
Título: Re:Pasar numeros decimales a binario
Publicado por: #RemoteExecution en Septiembre 06, 2011, 07:58:57 pm
yo les agrego otra, que sirve para calcular mentalmente o de manera rapida.

supongamos que tenemos el numero 7 entonces escribimos en un papel

 8 4 2 1

a todos los numeros con los cuales voy a poder sumar el numero 7 (es decir 4,2,1) los vamos a marcar con 1 y a los que no con 0.

entonces quedaria asi:

 8 4 2 1
 0 1 1 1

7 en binario es igual a 0111

otro ejemploo el numero 50

 64 32 16 8 4 2 1
  0  1    1 0 0 1 0

el 50 en binario seria 0110010
Espero que se haya entendido el concepto :) Saludos!
Título: Re:Pasar numeros decimales a binario
Publicado por: F4Lc0n en Septiembre 06, 2011, 07:59:25 pm
segun el metodo de Hackmin

sabiendo que
01 es 1
10 es 2

2/2=1 resto 0            entonces si lo hago como el primero cojo el 0 y despues el 1 cosa que no es correcto , se ha de coger al reves
primero el 1 y despues el 0 por tanto 25 en binario es 11001
y 10011 es 19
saludos
Título: Re:Pasar numeros decimales a binario
Publicado por: #RemoteExecution en Septiembre 06, 2011, 08:02:49 pm
segun el metodo de Hackmin

sabiendo que
01 es 1
10 es 2

2/2=1 resto 0            entonces si lo hago como el primero cojo el 0 y despues el 1 cosa que no es correcto , se ha de coger al reves
primero el 1 y despues el 0 por tanto 25 en binario es 11001

saludos

Estas en lo cierto, se comprueba con el metodo que puse yo :P

16 8 4 2 1
1   1 0 0 1
Título: Re:Pasar numeros decimales a binario
Publicado por: Alan++ en Septiembre 06, 2011, 08:14:43 pm
F4Lc0n, Hackmin convierte de decimal a binario, el metodo para convertir de binario a decimal es el que puse yo...

Hielasangre, tenes razon con tu idea, sin embargo el metodo quedo inconcluso, pero como creo que entiendo lo que queres decir le doy una pulida

En tu sistema lo importante es ir de izquierda a derecha completando casilleros... en criollo

50

Tomo 64 como lo hiciste vos

64--32--16--8--4--2--1

Con el 64 me paso, le pongo cero

64--32--16--8--4--2--1
0....

Con el 32 me falta, le pongo uno


64--32--16--8--4--2--1
0....1.....

Sumandole 16 me da 48, aun no me paso, le pongo 1

64--32--16--8--4--2--1
0....1.....1....

Sumandole 8 me paso, le pongo 0


64--32--16--8--4--2--1
0....1.....1....0...

Sumandole 4 me paso, le pongo 0 una vez mas

64--32--16--8--4--2--1
0....1.....1....0...0...

Con el 2 llego a 50, le pongo 1 y no me hace falta sumarle mas, todo lo que queda 0

64--32--16--8--4--2--1
0....1.....1....0...0...1...0

Cabe destacar que esto es para cuando la tenes un poco mas clara, y el sentido siempre es

-------------->

Creo que entre todos sacamos una idea completa...

Título: Re:Pasar numeros decimales a binario
Publicado por: hackmin en Septiembre 06, 2011, 08:21:08 pm
Bueno se supone que hay mas métodos pero todos llevan a la misma solución... y se me olvido decir otra cosa un amigo (f4alc0n) me envio un mensaje privado  y se me olvido aclarar algo...

por ejemplo el numero 32 vamos a saber cual es su binario
32/ 2 = 16 el resto es 0
16/2 = 8  el resto es 0
8/2 = 4 el resto es 0
4/2 = 2 el resto es 0
2/2 = 1 el resto es 0
1/2 = 0 el resto es 1

si es verticalmente (como es en este caso) pues se lee de abajo a arriba 100000 y evidentemente si prefieres hacerlo verticalmente pues de derecha a izquierda.

Saludos
Título: Re:Pasar numeros decimales a binario
Publicado por: Alan++ en Septiembre 06, 2011, 08:22:04 pm
Solo para terminar de aclarar, en el caso de hackmin el ultimo numero binario es el resto

27/2=13 (resto 1)
13/2=6 (resto 1)
6/2=3 (resto 0)
3/2=1 (resto 1)

Se toman los cuatro restos y se le suma el ultimo resultado al final de las operaciones que puede ser 1 o 0

11011 (binario) = 27 (decimal)
Título: Re:Pasar numeros decimales a binario
Publicado por: hackmin en Septiembre 06, 2011, 08:25:24 pm
Exacto, es que se me olvido aclarar lo de derecha a izquierda y totalmente se me paso de la cabeza y lo hice mal perdone mi despiste gracias por corregirmelo...

Saludos
Título: Re:Pasar numeros decimales a binario
Publicado por: Kalcifer en Septiembre 06, 2011, 08:51:12 pm
Jejejeje, malditos mañosos, gracias por sus tutos, estan bien bacanos, jejejeje.

Saludos.