你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
select326 发表于 2018-7-5 16:05 无符号数相减是个什么结果 ??可以利用这个来做什么优化?
查看全部评分
我是熊猫大仙 发表于 2018-7-5 16:41 跟HAL_Delay这样类似的,不需要去判断溢出,直接相减 例子就看jjbboox举的就是 ...
select326 发表于 2018-7-6 14:24 unsigned char a,b,c; a = 0x00000000; b = 0xffffffff;
我是熊猫大仙 发表于 2018-7-6 14:34 给unsigned char赋值0xffffffff,这个警告很明显呀。。。。
跟HAL_Delay这样类似的,不需要去判断溢出,直接相减
例子就看jjbboox举的就是
评分
查看全部评分
unsigned char a,b,c;
a = 0x00000000;
b = 0xffffffff;
c = a - b;
printf("c=%d\n",c);
以上代码是在X64机器上编译:
gcc b.c -o bb
b.c: 在函数‘main’中:
b.c:7: 警告:大整数隐式截断为无符号类型
这个警告的意义是什么?
给unsigned char赋值0xffffffff,这个警告很明显呀。。。。
我明白子了,unsigned char 最大是0xff ,
如果想不通,可以先自己验证一把,然后就能学到很多。