10进制16进制2进制间互相转换
程序员文章站
2024-03-16 22:56:34
...
long sc=1099511569964l;
String hexString = Long.toHexString(sc);
System.out.println("十进制转十六进制结果是:"+hexString);
//十进制转十六进制结果是:ffffff1e2c
//取十六进制倒数第二个字节转二进制
String strChar=hexString.substring(hexString.length()-4,hexString.length()-2);
if (strChar == null || strChar.length() % 2 != 0){
return;
}
String bString = "", tmp;
for (int i = 0; i < strChar.length(); i++)
{
tmp = "0000"
+ Integer.toBinaryString(Integer.parseInt(strChar
.substring(i, i + 1), 16));
bString += tmp.substring(tmp.length() - 4);
}
System.out.println("十六进制转换成字节的结果是:"+bString);
//十六进制转换成字节的结果是:00011110
上一篇: cocos2d Audio
下一篇: unity3相机跟随物体移动