今天在做18b20温度传感器时,因为18b20转成温度数据时,是以补码形式存放的,负值的话要自己转换过来,
在测试中发现0XFF(11111111,11111111) =-1,
。
int i6=0xffff ; //今天对这个数调试测试时,发现他的计算结果等于-1,也就是补码=0xffff
//补码=反码+1; 11111111 11111111(补码)= 11111111 1111110(反码) +1;
// 11111111 1111110(反码)的原码10000000,00000001 ,符号位不变等于-1 ;