首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java将16进制字符串转换成2进制数,然后读取2进制数下的某一位值

2012-09-20 
java将16进制字符串转换成2进制数,然后读取2进制数上的某一位值如题,我现在需要将一个16进制字符串转换成2

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) >> ?);

热点排行