会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
kernel@hcy
不抛弃,不放弃,不哭泣。
首页
新随笔
联系
订阅
管理
2010年1月6日
关于C语言中的无符号数和有符号数
摘要: 无符号数和有符号数是不能进行比较运算的,否则可能会出现意想不到的错误,且极难检查出来! 首先肯几个例子(假设在32位的机器上):[代码] 结果如下:[代码] 从结果中可以看出,2 3 4都不是我们想像中的结果。在C语言中,当一个无符号数和一个有符号数进行比较运算时,有符号数会被隐含的转换成无符号数,并假设这两个数都是非负数,然后进行比较运算。当把一个有符号数转换成无符号数时,其底层的二进制表示没有...
阅读全文
posted @ 2010-01-06 10:17 kernel@hcy
阅读(3587)
评论(1)
推荐(0)
编辑