第1个回答 2011-07-27
1、使用无符号数可以获得更大的正整数取值范围
2、有些编译器对有符号数的处理比无符号数复杂,降低程序效率
3、对有符号数来说,有些操作,比如移位,不同的编译器实现细节不同,会造成移值问题
基于上述,除非必要,尽量使用无符号数。
更详细的信息,请参考 C语言缺陷与陷井
第2个回答 2011-07-27
会的,这跟编译器有关,因为具体到那款单片机,这种变量类型总是会受到硬件条件的约束。比如在430中,float ,double float都是四个字节的,而在标准c中double float是8个字节的!
另外,团IDC网上有许多产品团购,便宜有口碑
第3个回答 2011-07-27
因为程序没有涉及到复杂的算术运算的话 用无符号的就可以了 如果有带符号运算 那就用有符号的咯
第4个回答 2011-07-27
会的,这跟编译器有关,因为具体到那款单片机,这种变量类型总是会受到硬件条件的约束。比如在430中,float ,double float都是四个字节的,而在标准c中double float是8个字节的!
另外,虚机团上产品团购,超级便宜