-127 & 0xFF为什么是129

-127=10000001
&
0xFF=11111111
不是等于10000001;等于本身吗?
为什么'与'运算后变化129
料青山看我应如是
浏览 367回答 2
2回答

aluckdog

请你这样测试:charval=-127;charval2=val&0xFF;cout

一只斗牛犬

两种可能:'与'运算后变成了unsignedchar,得到BYTE(129)。或者范围扩大:WORD(-127)=1111111110000001&0000000011111111结果为WORD(129)=0000000010000001
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript