程序中-1 255 这两个数的8个Bit的都一样的 芯片是如何判断?

2019-07-21 05:59发布

这两个值的8位Bit 是一模一样的,那程序是如何判断的呢?
程序中的结果是 ”条件不成立” !


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
陈皮皮
1楼-- · 2019-07-21 10:54
你定义的char 要看编译器设定,比如Keil里,勾选plain char is signed(不勾选择char = u8)
char是有符号8bit数据,表示范围是:-2^7 ->+2^7,不包括255,所以你看到的255表示-1
反之,定义u8型时为无符号8bit数据,表示范围是:0-255,255即255。

一周热门 更多>