float b=(uchar)(-(3>=2));
b=255.0000;
因为char和uchar字符型数据,均占8位,char(-128~127),uchar(0~255)
3>=2表示真,二进制表示1111,1111;-(3>=2)表示有符型,第一个1代表负数;(uchar)(-(3>=2))强制转换无符型,1111,1111表示255
float b=(uchar)(-(1>=2));
b=0.0000;
1>=2表示假,二进制表示0000,0000;-(1>=2)表示有符型,0既不是正数也不是负数;(uchar)(-(1>=2))强制转换无符型,0000,0000表示0