- 14
- 0
- 约4.41万字
- 约 618页
- 2023-11-20 发布于山东
- 举报
数据类型、运算符和表达式 ;2.1 C语言的数据类型;2.1 C语言的数据类型;2.1 C语言的数据类型;2.1 C语言的数据类型; 1.机器数
用“0”表示正数,“1”表示负数,其余位仍表示数值。把在机器内存的正、负号数字化的数称为机器数。;2.原码表示法;;3.反码表示法 ;由此可以看出,在反码的表示中,有以下特点:
(1)正数的反码与原码相同,负数的反码是其绝对值的二进制表示按各位取反(0变1,1变0)所得的表示,其中符号位不变。
(2)0在反码表示中也有两种表示:
[+0]反=0000000000000000
[-0]反=1111111111111111
由此可见,0在反码表示(即数值0)中也不是唯一的。 ;4.补码表示法 ;;将一个负数的补码数转换成十进制数的步骤如下:
(1)首先将各位取反。
(2)将其转换为十进制数,并在前加一负号
(3)对所得到的数再减1,即得到该数的十进制数。;2.2.2 定点数和浮点数 ;2.实数的表示——浮点数 ; 实型数据是采用浮点数的存放形式存储的。一般微型计算机中单精度(float类型)使用4个字节来存储,通常阶码及阶符占1个字节,尾数及尾符占3个字节,阶符和尾符各占1个二进制位,float类型的数值范围是-2P~2P,其中P为7个二进制位表的最大数(1111111),即127
原创力文档

文档评论(0)