关于二进制正负的问题,郁闷了

2024-12-15 20:41:44
推荐回答(3个)
回答1:

1111 1111,可以代表“无符号数”,也可以代表“有符号数”。

究竟代表什么,事先应该有所约定。

1111 1111 = 无符号数 255;
1111 1111 = 有符号数 -1。

回答2:

你声明的该变量是有符号的还是无符号的?
单片机中:int 代表有符号16位, unsigned int代表无符号16位。
例如:int i;i的范围是-127-128
unsigned int i;i的范围是0-255

回答3:

1、1111 1111B要看你定义成什么样的类型,无符号的话就是255,有符号就是-127
2、看你的定义 和你的编译环境有关 unsigned char :0xff
3、不是