读书人

java将16进制字符串转换成2进制数然

发布时间: 2012-09-20 09:36:50 作者: rapoo

java将16进制字符串转换成2进制数,然后读取2进制数上的某一位值
如题,我现在需要将一个16进制字符串转换成2进制数,然后读取2进制的某一位,请高手知道一下?

[解决办法]
按你的要求直接处理是:
String bin = Integer.toBinaryString(Integer.parseInt("12AB", 16));
char x = bin.charAt(??);


其实可以不需要转换成2进制,用位运算直接做“右移”再“与”一把就行了。
int x = 0x1 & (Integer.parseInt("12AB", 16) >> ?);

读书人网 >Java相关

热点推荐