Me pueden ayudar con algo tonto? Como puedo pasar un numero binario a hexadecimal?

Bueno, se que es una duda tonta es que tengo una confusion en eso...Me gustaria porfavor y se los agradeceria un millon de que me explicaran paso por paso, para ver como se hace paso por paso. Si no es mucho pedir, gracias.


Canal de youtube        


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JRizzoA

Si quieres te explico una forma que me parece más facil:

Primero tienes que entender cómo es que funcionan los sistemas de numeración. Vamos a tomar como ejemplo el decimal: Su base es 10, por lo tanto cada lugar vale 10^n (siendo n la posición del dígito de derecha a izquierda sin contar la unidad), por ejemplo:

     El número 15756 sus dígitos valen:

  • 10000 = 1*10^4
  • 5000 = 5*10^3
  • 7000 = 7*10^2
  • 50 = 5*10^1 (que es lo mismo que 5*10).
  • 6 = 6 (la unidad no se multiplica).

Por eso es que los dígitos valen 1-10-100-1000-10000, ... porque son potencias de 10 (1, 10^1, 10^2, 10^3, ....).

En binario pasa exactamente lo mismo, pero son potencias de 2, ya que es base 2. Entonces, en orden de derecha a izquierda valen así:

  • 1 (unidad)
  • 2 (2^1)
  • 4 (2^2)
  • 8 (2^3)
  • 16 (2^4)
  • 32 (2^5)
  • ...

En hexadecimal igual, pero de base 16 (recodemos que en hexadecimal se usan las letras A-F para representar los números 10-15):

  • 1
  • 16
  • 256
  • 4096
  • 65536
  • 1048576
  • ...

Entonces, para que pasar de binario a hexadecimal se nos haga más fácil, convirtamos primero de binario a decimal y luego de decimal a hexadecimal.

Por ejemplo, convirtamos el número binario 110100:

     Para convertir a decimal es 1*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 0*1 = 32+16+4 = 52

     El siguiente paso es convertir de decimal a hexa de la siguiete forma:

  1. Sabemos que sólo puede tener 2 dígitos porque el tercer vale 256, que es más que el numero que tenemos.
  2. Entonces dividimos 52/16 para saber que dígito va en la segunda posición. El resutado es 3.25, por lo tanto 3 es el primer dígito y sobran 4 (52 - 16*3).
  3. Por lógica sabemos que el primer dígito será 4, ya que es la unidad. Si tuvieramos más dígitos repetimos el proceso cuantas veces sea necesario.

Entonces el número 110100 (binario) = 50 (decimal) = 34 (hexadecimal).

Espero que me haya explicado bien, Saludos ;)


ProjectEuler.net

Imagen de Mr_SeLeNiO

Hola

se toman de a 4 bits (digitos) y pasas a decimal esos 4 digitos (se puede hacer mental perfectamente) luego tienes que saber que significa cada simbolo en hexadecimal, ten en cuenta que en hexadecimal despues del 9 se usan letras de la A hasta la F, aqui te dejo la tabla:

0=0000

1=0001

2=0010

3=0011

4=0100

5=0101

6=0110

7=0111

8=1000

9=1001

A=1010

B=1011

C=1100

D=1101

E=1110

F=1111

 

la F representa el 15 en decimal y a su vez el 15 en decimal se representa en binario con 1111. (entiendes la onda de la situacion??? la F ocupa el lugar 15)

 

entonces para pasar el numero binario 1001011010101001010, primero se separa de a 4, empezando por la derecha:

 

100 1011 0101 0100 1010

te das cuenta que el primer conjunto (100) quedo de 3 digitos, lo que tenemos que hacer es agregarle un 0, siempre tienes que rellenar con 0 hasta que se complete los 4 digitos, nos queda asi:

 

0100 1011 0101 0100 1010

 

luego usamos la tabla y nos queda asi

 

4 B 5 4 A, luego juntamos y queda 4B54A eso significa1001011010101001010 en binario, con la practica te daras cuenta que es facil

Imagen de Mr_SeLeNiO

..

pasar de binario a decimal es sumamente facil (mucho mas cuando solo se toman de a 4 como en este caso) si no sabes te explico una manera muy facil de entenderlo

Imagen de Carl's

timotypsp

Porfa si puedes ayudarme te lo agradeceria muchisimo, pero solo paso por paso porfavor.. asi

1.-

2.- Asi

Imagen de Mr_SeLeNiO

....

esta paso por paso, primero tienes que saber lo basico para poder entenderlo, y fue lo que hize, te explique muy brevemente y de forma muy clara para que lo entiendas y luego te escribi paso a paso, no lo puse con numeros pero no quiere decir que no este explicado paso por paso, no es una biblia ni una enciclopedia, son pocas palabras, puntuales y concretas para que lo entiedas y lo puedas hacer mentalmente en 2 segundos, tal como lo hago yo, pero si no inviertes por lo menos un minimo de tiempo y dedicacion viviras preguntandole a los demas como acabas de hacer en este foro, esta muy claro hombre!! jejeje ningun profesor te dira para pasar de binario a hexadecimal, o decimal o octal etc etc tienes que hacer paso 1 paso 2 paso 3, en ningun lugar es asi, primero se explican los conceptos y luego se explica como resolver el problema, animate a leer la explicacion, veras que no hay forma de perderse :D saludos :D

Imagen de Carl's

gracias timotypsp

La leeré y si tengo alguna dudilla te digo por mp o por aqui

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.