当前位置: 代码迷 >> Java相关 >> java将16进制字符串转换成2进制数,然后读取2进制数下的某一位值
  详细解决方案

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

热度:7209   发布时间:2013-02-25 21:44:27.0
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) >> ?);
  相关解决方案