为了账号安全,请及时绑定邮箱和手机立即绑定

-127 & 0xFF为什么是129

-127 & 0xFF为什么是129

料青山看我应如是 2019-05-25 14:04:36
-127=10000001&0xFF=11111111不是等于10000001;等于本身吗?为什么'与'运算后变化129
查看完整描述

2 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

请你这样测试:charval=-127;charval2=val&0xFF;cout<我猜你是cout<<(-127&0xFF)<
                            
查看完整回答
反对 回复 2019-05-25
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

两种可能:'与'运算后变成了unsignedchar,得到BYTE(129)。
或者范围扩大:
WORD(-127)=1111111110000001
&0000000011111111
结果为
WORD(129)=0000000010000001
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信