摘要: 当unsigned int和int进行比较的时候会有怎样的情况?前段时间写代码的时候遇到一个问题会有当unsigned int和int进行比较到底是怎么比较的呢?所以在unsignedint与int进行比较的时候int转换成unsigned int。上面代码中我令unsignedint = -1,这本来是个错误的赋值,但是赋值到底是怎么处理的呢?在计算机中,数据是以补码的形式存储的,反码正数:正数的反码与原码相同。负数:负数的反码,符号位为“1”,数值部分按位取反。补码的表示:正数:正数的补码和原码相同。负数:负数的补码则是符号位为“1”。并且,这个“1”既是符号位,也是数值位。数值部分按位取 阅读全文
posted @ 2013-11-12 11:02 notepi 阅读(222) 评论(0) 推荐(0) 编辑