随笔分类 - 计算机系统
摘要:在计算机系统中,因为有字节的限制(C语言中float类型占4字节,double类型占8字节),小数的表示要复杂的多。IEEE制定的浮点标准得到了所有的计算机的支持。接下来我们将介绍IEEE浮点标准所规定的计算机系统内的小数的组成结构,浮点数的分类,并且举例介绍浮点数的特点。最后介绍浮点数的舍入方式,以及浮点数的运算。
阅读全文
摘要:计算机系统内的整数运算的局限:
表示整数的二进制位是一定的,所以表示的整数的范围是局限的。
“整数”运算实际上是一种模运算:
表示数字的有限字长限制了可能的取值范围,结果运算可能溢出,所以运算结果都是取模之后的。
无符号加法
一个算术运算溢出,是指完整的整数结果不能放到数据类型的字长限制中去。
C语言中真正执行的无符号加法,又称为 模数加法。
……
阅读全文
摘要:用位来编码整数的两种方式:一种只能表示非负数,一种能表示负数、零、正数。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、整
阅读全文
浙公网安备 33010602011771号