NoFear

导航

2012年2月16日

摘要: View Code 如果以最高位为符号位,二进制原码最大为01111111=2的7次方=127,最小为11111111=-2的7次方=-127此时0有两种表示方法,即正0和负0:00000000=10000000=0。所以,二进制原码表示时,范围是-127~-0和0~127,因为有两个零的存在,所以能表示不同的数值个数一共只有2的8次方-1个,而16位二进制能够表示的2的8次方个数值。 但是计算机中采用二进制补码存储数据,即正数编码不变,从00000000到01111111依旧表示0到127,而负数需要把除符号位以后的部分取反加1,即-127的补码为10000001。 到此,再来看原码... 阅读全文

posted @ 2012-02-16 19:54 Fear_Hao 阅读(246) 评论(0) 推荐(0) 编辑