2 xiechi006 xiechi006 于 2013.06.04 15:22 提问

java 十进制转十六进制字节,高位在后,地位在前

把10进制的数转换为16进制字节,并高位在前,地位在后,怎么做?
求指点迷津啊~~~~~
例如:十进制(1000)转十六进制为(3E8),高位在前,地位在后为:(E8 03).

1个回答

eagleyan
eagleyan   Rxr 2014.11.30 15:17

decToHex(1000); //This is E803

public static String decToHex(int dec) {
    String hex = "";
    while(dec != 0) {
        String h = Integer.toString(dec & 0xff, 16);
        if((h.length() & 0x01) == 1)
            h = '0' + h;
        hex = hex + h;
        dec = dec >> 8;
    }
    return hex;
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!