0x31 & 0x0f

chao2678238 2012-08-28 11:07:26
0x31 & 0x0f 这两个怎么比较啊。那位大神帮解决下。要过程
...全文
237 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
scbb 2012-08-28
  • 打赏
  • 举报
回复
0x31 二进制 = 110001
0x0f 二进制 = 001111

各个位与一下,也就是1和1=1 以外有1个0就=0
所以得到 000001(二进制)=1(十进制)
scbb 2012-08-28
  • 打赏
  • 举报
回复
这两个是16进制数呀

int a = 0x31;
int b = 0x0f;
System.out.println(a);
System.out.println(b);
System.out.println(a & b);


输出:
49
15
1

&是位的与运算。 就是把上面2个数换成二进制然后与运算下。

不知道你是不是想知道这些。

比较就可以当数字整形比较。
0x31 = 49
0x0f = 15
所以0x31 > 0x0f

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧