Ich möchte auf den Wert des Major und Minor von meinem Beacon ändern, indem Sie ein Shell-Skript aus einem Java-Code aufrufen. Wenn ich zum Beispiel den Wert des Major auf 39321
setzen möchte, muss ich eine Zeichenfolge mit dem Wert 99 99
als Parameter an den Shell-Code übergeben. Wenn ich es auf 34866
setzen möchte, muss ich den Hex-Code 88 32
übergeben. Wie kann ich von einer langen Zahl wie der 39321 zu dieser zweistelligen Hexzahl wie 99 99
konvertieren?Convert von Long zu hex
Antwort
können Sie toHexString verwenden (long i) Methode von Lange Klasse.
Zum Beispiel:
Long.toHexString(39321)
Es gibt eine Zeichenfolge Darstellung des langen Arguments als unsigned integer in Basis 16
Dies wird 000000000000000000000000000000003339333231 zurückgeben, ich erwarte 99 99 als Ergebnis. – Celiiine
@Celiiine Ich habe String-Ergebnis ** 9999 ** beim Testen mit meiner Eclipse. Ich verwende ** jdk1.8.0_72 ** und läuft auf Fenster 8. –
- 1. Convert long NSString zu NSNumber
- 2. iOS Convert Hex-Wert
- 3. Convert String HEX Zeichen
- 4. Convert Hex ursprünglichen String-Wert
- 5. Convert Long in String Python
- 6. Convert von Long zu Wide aber gruppieren die Spaltenüberschriften
- 7. Convert HEX RGBA in Stylus
- 8. Convert exe zu hex von Python ausgeführt werden
- 9. C - Konvertieren long int unterzeichnet Hex-String
- 10. Negative Long in Hex in Java analysieren
- 11. Hex zu Binär konvertieren
- 12. Convert LocalPoints in Lat/Long in GMap
- 13. Convert HEX Spalte DEC in MySQL
- 14. Qt Convert Negative Hex String zu Signed Integer
- 15. Wie Konvertieren von Hex String Hex Anzahl
- 16. Convert long in zwei int und umgekehrt
- 17. Convert int in hex mit führenden Nullen
- 18. Convert Hex NSData in Objective C int
- 19. bash ascii zu hex
- 20. Java Float zu Long Typecast
- 21. Convert Unicode zu Emoji
- 22. Long To XMLGregorianCalendar und zurück zu Long
- 23. VB.net Dezimal zu Hex Konvertierung
- 24. Convert eine große Ganzzahl in eine Hex-Zeichenfolge in Javascript
- 25. Convert unsigned long int beliebiger Größe in Byte-String
- 26. Convert Char in Bytearray mit Hex-Daten 0x31
- 27. Convert Emojis html hex mit Java-Bibliothek & Lucee
- 28. Unsigned Long Long Double in Swift
- 29. unsigned long hexadezimale Darstellung
- 30. Erstellen SolidColorBrush von Hex-Farbwert
Format mit "x%" ist nicht genug? –
Oder 'Long.toHexString'? –
Long.toHexString wird 39321 zu 000000000000000000000000000000003339333231 und nicht 99 99 ändern. "% X" ist nur für die Formatierung wird es auch nicht ändern 39321 zu "99 99" – Celiiine