|
|||||||
|
|
|
![]() |
|
|
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: 03:17.



















