我想知道如何將沒有小數部分的雙數轉換為十六進制的字串?有哪些轉換方法,是否有捷徑?
uj5u.com熱心網友回復:
據我所知,它是以26為基數轉換為僅有的字母,前綴為 "c"。我不確定負數的符號是什么。
一個 "捷徑 "是采取標準的基數26轉換。 可以說,自己做轉換也很容易,而且肯定會在作業中給出更好的注釋。
一個 "捷徑 "是采取標準的基數26轉換。
static String hexaicosadecimal(double x) {
long n = (long)x。
String base26 = Long.toString(n, 26); / 0..9a.p
return "c"/span> base26.codePoints()
.map(cp -> '0' <= cp && cp <= '9' ? 'A'/span> (cp - '0'/span>)
: 'a' <= cp && cp < 'a' 16 ? 'A' 10 (cp - 'a')
: cp) /'-' new,
StringBuilder::appendCodePoint,
.收集(StringBuilder::appendCodePoint, StringBuilder::append)
.toString()。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/324472.html
標籤:
下一篇:用阿爾法影片繪制字串
