摘要: 1、符号扩展:当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的时候需要将扩展的高位全赋为1;对于正数而言,符号扩展和零扩展是一样的,因为符号位就是0。 比如一个用一个8位二进制表示-1,则是10000001 如果把这个书用16位二进制表示时,则为11111111 10000001 高位全都是1,这个叫做符... 阅读全文
posted @ 2012-11-20 23:53 浪里飞 阅读(11909) 评论(0) 推荐(1) 编辑
摘要: 1、0的原码和补码 0可以是+0,也可以是-0 0的原码为:10000(-0),00000(+0) +0的补码和原码相同,为00000 -0的补码是在-0的原码(10000)的基础上,符号位不变,其它位按位取反再在低位加1(11111+1=00000),进而得到-0的补码00000 所以补码表示0只有一种情况00000。而原码则表示了两次,分别为10000和00... 阅读全文
posted @ 2012-11-20 23:16 浪里飞 阅读(896) 评论(0) 推荐(0) 编辑