• Miércoles 6 de Noviembre de 2024, 06:42

Autor Tema:  Numero En Hexadecimal  (Leído 1359 veces)

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Numero En Hexadecimal
« en: Sábado 21 de Febrero de 2004, 22:33 »
0
como hago para exibir y trabajar con numeros en hexadecimal (shorts).
tambien en octal y binario.

gothmog

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
Re: Numero En Hexadecimal
« Respuesta #1 en: Lunes 23 de Febrero de 2004, 14:50 »
0
Pues operar en hexadecimal/octal/binario creo que no se puede. Pero para cambiar de base puedes hacer esto:

decimal -> binario

Código: Text
  1. Integer.toBinaryString(int);
  2.  

binario -> decimal

Código: Text
  1. Integer.parseInt(String, 2);
  2.  

decimal -> octal

Código: Text
  1. Integer.toOctalString(int);
  2.  

octal -> decimal

Código: Text
  1. Integer.parseInt(String, 8);
  2.  

decimal -> hexadecimal

Código: Text
  1. Integer.toHexString(int);
  2.  

hexadecimal -> decimal

Código: Text
  1. Integer.parseInt(String, 16);
  2.  

Segun he visto, ni Short ni Byte ni Float ni Double tienen los metodos toAnyString, aunque sí el método inverso. Las unicas que lo tienen son Integer y Long.

Espero que te sirva.

elisita

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Numero En Hexadecimal
« Respuesta #2 en: Viernes 6 de Octubre de 2006, 22:15 »
0
Gracias bob esponja por tu duda alguna vez y a ti gothmog por tu nota de trasnformacion de numeros a distintas bases, había oido algo de eso pero no lo había encontrado. A mi tambien me sirvio...

Seguire utilizando los foros de codigo, ya que soy una principiante en esto!! :comp: