è possibile incrementare un valore esadecimale in Java? cioè "valore hex" = "valore hex" ++Incrementa un valore Hex (JAVA)
risposta
Cosa intendi con "valore esadecimale"? In quale tipo di dati è archiviato il tuo valore?
noti che int/short/car/... Non mi importa quanto il tuo valore è rappresentato inizialmente:
int i1 = 0x10;
int i2 = 16;
i1
e i2
avranno la esattamente lo stesso contenuto. Anche Java (e la maggior parte delle altre lingue) non si preoccupano della notazione delle costanti/valori.
Sì. Tutti gli int sono comunque binari, quindi non importa come li dichiari.
int hex = 0xff;
hex++; // hex is now 0x100, or 256
int hex2 = 255;
hex2++; // hex2 is now 256, or 0x100
Dipende da come viene memorizzato il valore esadecimale. Se hai il valore esadecimale in una stringa, convertilo in un numero intero, incrementalo e convertilo nuovamente.
int value = Integer.parseInt(hex, 16);
value++;
String incHex = Integer.toHexString(value);
Risposta breve: sì. E 'la risposta
myHexValue++;
più lungo: E' probabile che il 'valore esadecimale' viene memorizzato come un intero. L'attività di convertirlo in esadecimale (in contrapposizione al solito decimale) stringa viene fatto con
Integer.toHexString(myHexValue)
e da una stringa esadecimale con
Integer.parseInt(someHexString, 16);
M.
oppure String.format ("% x", myHexValue); –
La base della il numero è puramente un problema di interfaccia utente. Internamente un intero è memorizzato come binario. Solo quando lo converti in rappresentazione umana scegli una base numerica. Quindi la tua domanda si riduce davvero a "come incrementare un intero?".
- 1. Incrementa un valore in un oggetto nidificato?
- 2. Come convertire il valore BigInteger in Hex in Java
- 3. Valore HEX in Objective-C
- 4. Incrementa il valore int di un numero intero?
- 5. Struts2 incrementa un set precedente <s:set /> valore
- 6. Come convertire hex in rgb usando Java?
- 7. disimballaggio carri hex-encoded
- 8. Come convertire String in Hex e Hex in String?
- 9. come convertire hex in base64
- 10. dump hex galleggiante in C++
- 11. Come si incrementa un indirizzo IP rappresentato come una stringa?
- 12. C++ Hex Parsing
- 13. Angular2 - TypeScript: incrementa un numero dopo il timeout in AppComponent
- 14. Conversione NSData in Hex NSString
- 15. Incrementa un numero facendo clic su un pulsante
- 16. Quale CPU incrementa i jiffie in SMP?
- 17. SQL: verificare se una colonna incrementa automaticamente
- 18. Leggi hex in C# utilizzando IO
- 19. Rappresentazione HEX dell'array di byte
- 20. Twitter bootstrap hex to rgba?
- 21. Python: LookupError: codifica sconosciuta: hex
- 22. IronPython "LookupError: unknown encoding: hex"
- 23. Incrementa un numero in una stringa con regex
- 24. Incrementa il campo ID autoincremento di uno
- 25. Il contatore non incrementa in PHP/MySQL
- 26. COUNT() funzione ogni volta o memorizza il valore e lo incrementa di uno?
- 27. Python Incrementa due stringhe allo stesso tempo
- 28. È un valore null immesso in Java
- 29. l'operazione di copia/mutableCopy incrementa il valore di conteggio ?? (Obiettivo C)
- 30. vim regex incrementa tutti i numeri di 1
Un valore è un valore, perché la rappresentazione (binario/ottale/hex/etc) è importante in questo caso? –
Dovresti provare da solo prima di chiedere ... così facile da testare e imparare da solo. –