导航

2010年12月6日

摘要: 一、进制说明1、十进制 十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一。 历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算。设计十进制机器比设计二进制机器复杂得多。而自然界具有两种稳定状态的组件普遍存在,如开关的开和关,电路的通和断,电压的高和低等,非常适合表示计算机中的数。设计过程简单,可靠性高。因此,现在改为二进制计算机。 2、二进制 二进制以2为基数,只用0和1两个数字表示数,逢2进一。 二进制与遵循十进制数遵循一样的运算规则,但显得比十进制更简单。例如: (1)加法:0+0=0 0+1=1 1+ 阅读全文

posted @ 2010-12-06 15:34 寒宵飞飞 阅读(647) 评论(0) 推荐(1) 编辑

摘要: C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,例如申明变量double a=120.5,计算机是怎么存储120.5这个数的呢? 其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。 无论是单精度还是双精度在存储中都分为三个部分: 1 符号位(Sign) : 0代表正,1代表为负2 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储3 尾数部分(Ma 阅读全文

posted @ 2010-12-06 15:08 寒宵飞飞 阅读(1042) 评论(0) 推荐(0) 编辑