|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
[JAVA] Metodo conversione Stringa esadecimale in decimale e binario
Salve a tutti, avrei una domanda, esiste qualche metodo predefinito il quale converte una stringa (la quale indica il valore esadecimale di un numero) in valore decimale e binario ?
![]()
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Codice:
public class StringConversion { public static void main(String[] args) { // Per un valore intero, usi la classe Integer, // per un valore floating point usi Float o // Double, a seconda della precisione desiderata. // // Puoi usare i metodi toBinaryString, toOctalString, // toHexString, passando in ingresso il valore da // leggere e rappresentare come stringa. // // Se vuoi usare una base diversa da 2/8/16 per la // rappresentazione del valore, usi il metodo toString // che prende due argomenti: il valore da leggere, e la // "radix", cioè la base di rappresentazione. final int START = 0; final int COUNT = 256; int[] values = new int[COUNT]; for (int i = START; i < START+COUNT; i++) values[i] = i; System.out.println("stampa i valori interi in base binaria"); for (int val : values) System.out.println(Integer.toBinaryString(val)); System.out.println(); System.out.println("stampa i valori interi in base ottale"); for (int val : values) System.out.println(Integer.toOctalString(val)); System.out.println(); System.out.println("stampa i valori interi in base esadecimale"); for (int val : values) System.out.println(Integer.toHexString(val)); System.out.println(); System.out.println("stampa i valori interi in base ternaria (3)"); for (int val : values) System.out.println(Integer.toString(val, 3)); System.out.println(); } }
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2009
Città: Mercogliano (AV)
Messaggi: 602
|
Ho risolto per l'esadecimale--> decimale, per l'esadecimale binario ci sono metodi specifici ?
ho utilizzato questo per il decimale : numero_dec = Integer.parseInt("la stringa", 16);
__________________
Codice:
Trattative Positive davidep85 (2 trattative), Xio, daniele_carrrr, The plex, gRo87, orochi, oro125, DREADMANWALKING, g0ldf3n1x, neongio, luka734, Sinister, Ch3f, m1kele, Thebaro, Maverick_Selection, Gabba88, nicola1283. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:29.