public class T {
public static void main(String[] args) {
String a ="00000110";
int parseInt = Integer.parseInt(a,16);
System.out.println("10进制"+parseInt);
String hexString = Integer.toBinaryString(parseInt);
System.out.println("2进制"+hexString);
for(int i=0;i<32;i++){
if((parseInt>>i&1)==1){
System.out.println("结果"+i);
}
}
String string = new StringBuffer(hexString).reverse().toString();
char[] b = string.toCharArray();
for (int i = 0; i < b.length; i++) {
if(b[i]=='1'){
System.out.println(i);
}
}
}
}16进制位运算
最新推荐文章于 2025-10-25 09:30:00 发布
本文通过一个Java示例程序介绍了如何将十六进制字符串转换为十进制整数,并进一步转换为二进制字符串。此外,还展示了如何利用位移运算符遍历二进制位并打印出所有值为1的位置。
6767

被折叠的 条评论
为什么被折叠?



