我想通過從java代碼中調用shell腳本來更改我的信標的主要和次要值。 例如,如果我想將Major的值設置爲39321
,則必須傳遞一個值爲99 99
的字符串作爲shell代碼的參數。 如果我想將它設置爲34866
,我必須通過十六進制代碼88 32
。 如何從39321這樣的長數字轉換爲這個由99 99
組成的十六進制數字的兩個字符?將長轉換爲十六進制
0
A
回答
0
您可以使用toHexString(long i)方法從長類。
例如:
Long.toHexString(39321)
它返回long參數的字符串表示在基部16
+0
這將返回0000000000000000000000000000003339333231,我期望有99 99結果。 – Celiiine
+0
@Celiiine當我的日食測試時,我得到了字符串結果** 9999 **。我正在使用** jdk1.8.0_72 **並在窗口8上運行。 –
相關問題
- 1. 將十進制轉換爲十六進制和十六進制
- 2. 將十六進制轉換爲二進制到十六進制?
- 3. 將字符串轉換爲十六進制到十六進制
- 4. 將二進制長字符串轉換爲十六進制c#
- 5. 轉換爲十六進制?
- 6. 將十進制轉換爲十六進制/二進制
- 7. 將八進制數轉換爲十進制和十六進制
- 8. 將十六進制轉換爲二進制,然後轉換爲十進制
- 9. 將十六進制轉換爲IEEE 754
- 10. 將OpenSSL IV轉換爲十六進制?
- 11. 將rgb轉換爲十六進制
- 12. 將QString轉換爲十六進制?
- 13. jQuery將十六進制轉換爲rgba
- 14. 將unicode轉換爲十六進制
- 15. 將數字轉換爲十六進制
- 16. c#:將十六進制轉換爲GUID
- 17. 將NSString轉換爲十六進制
- 18. c#將十六進制轉換爲ASCII
- 19. 將十六進制值轉換爲ascii
- 20. 將RGB轉換爲十六進制
- 21. 將十六進制值轉換爲bigint
- 22. 將RGB轉換爲十六進制C++?
- 23. 將字符轉換爲十六進制
- 24. 將十六進制轉換爲BigInteger
- 25. 將十六進制轉換爲ascii
- 26. 轉換十六進制數長整型
- 27. 使用限制將十進制轉換爲十六進制
- 28. 十六進制轉換爲二進制
- 29. 十六進制轉換爲二進制
- 30. 十六進制轉換爲十進制電壓轉換
用「%X」格式它的無符號整數是不夠的? –
或'Long.toHexString'? –
Long.toHexString會將39321更改爲0000000000000000000000000000003339333231而不是99 99.「%x」僅用於格式化它也不會將39321更改爲「99 99」 – Celiiine