SoloCodigo

Programación General => Java => Mensaje iniciado por: bob esponja en Sábado 21 de Febrero de 2004, 22:33

Título: Numero En Hexadecimal
Publicado por: bob esponja en Sábado 21 de Febrero de 2004, 22:33
como hago para exibir y trabajar con numeros en hexadecimal (shorts).
tambien en octal y binario.
Título: Re: Numero En Hexadecimal
Publicado por: gothmog en Lunes 23 de Febrero de 2004, 14:50
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.
Título: Re: Numero En Hexadecimal
Publicado por: elisita en Viernes 6 de Octubre de 2006, 22:15
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: