随笔分类 -  计算机系统

摘要:在计算机系统中,因为有字节的限制(C语言中float类型占4字节,double类型占8字节),小数的表示要复杂的多。IEEE制定的浮点标准得到了所有的计算机的支持。接下来我们将介绍IEEE浮点标准所规定的计算机系统内的小数的组成结构,浮点数的分类,并且举例介绍浮点数的特点。最后介绍浮点数的舍入方式,以及浮点数的运算。 阅读全文
posted @ 2013-04-08 10:16 windlaughing 阅读(4671) 评论(3) 推荐(1)
摘要:计算机系统内的整数运算的局限:   表示整数的二进制位是一定的,所以表示的整数的范围是局限的。 “整数”运算实际上是一种模运算:   表示数字的有限字长限制了可能的取值范围,结果运算可能溢出,所以运算结果都是取模之后的。 无符号加法 一个算术运算溢出,是指完整的整数结果不能放到数据类型的字长限制中去。 C语言中真正执行的无符号加法,又称为 模数加法。 …… 阅读全文
posted @ 2013-04-03 14:44 windlaughing 阅读(2134) 评论(1) 推荐(1)
摘要:用位来编码整数的两种方式:一种只能表示非负数,一种能表示负数、零、正数。1、整型数据类型C语言支持多种整型数据类型(表示有限范围的正数),每种类型都用关键字来指定大小:char、short、int、long、long long,同时还可以指定数字是非负数(声明为unsigned)。字节:char 1字节short 2字节int 4字节long 4字节/8字节long long 8字节范围:(w二进制位)有符号(默认)大小: -2^(w-1) ~ 2^(w-1) - 1无符号(unsigned)大小: 0 ~ 2^w - 1C和C++都支持有符号(默认)和无符号数,java只支持有符号数。2、整 阅读全文
posted @ 2013-03-27 10:28 windlaughing 阅读(1232) 评论(0) 推荐(1)