java 10進制轉16進制字符串


// 使用1個字節表示
public static String numToHex8(int b) {
    return String.format("%02x", b);// 2表示需要兩個16進制數
}

// 使用2個字節表示
public static String numToHex16(int b) {
    return String.format("%04x", b);
}

/**
* 將10進制整型轉為16進制字符串 (使用4個字節表示)
* @param b 10進制整型
* @return 16進制字符串
*/
public static String numToHex32(long b) {
    return String.format("%08x", b);
}

/**
* 使用8個字節表示
* @param b 10進制整型
* @return 16進制字符串
*/
public static String numToHex64(long b) {
    return String.format("%016x", b);
}

public static String numToHex64(long b) {
    return String.format("%016x", b);
}

/**
* 獲取16進制的底圖標簽值
* @param mapid 10進制底圖標簽值
* @return 16進制底圖標簽值
*/
public static String hexString(long b) {
    return "0x".concat(numToHex32(b));
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM