我写了这样一段代码来测试unsigned和signed,代码如下:
从测试结果可以看出U32和S32相加的时候会显式的把S32转化为U32再相加,大家可以直接用二进制试一下,要注意负数为正数部分的反码+1.
一般在嵌入式里面对Unsigned用的非常的多,就必然要涉及到它们之间的转换,一般情况在比较和运算他们的时候全部转换为Signed比较好。
我写了这样一段代码来测试unsigned和signed,代码如下:
从测试结果可以看出U32和S32相加的时候会显式的把S32转化为U32再相加,大家可以直接用二进制试一下,要注意负数为正数部分的反码+1.
一般在嵌入式里面对Unsigned用的非常的多,就必然要涉及到它们之间的转换,一般情况在比较和运算他们的时候全部转换为Signed比较好。