1111 1111,可以代表“无符号数”,也可以代表“有符号数”。
究竟代表什么,事先应该有所约定。
1111 1111 = 无符号数 255;
1111 1111 = 有符号数 -1。
你声明的该变量是有符号的还是无符号的?
单片机中:int 代表有符号16位, unsigned int代表无符号16位。
例如:int i;i的范围是-127-128
unsigned int i;i的范围是0-255
1、1111 1111B要看你定义成什么样的类型,无符号的话就是255,有符号就是-127
2、看你的定义 和你的编译环境有关 unsigned char :0xff
3、不是