2.6扩充内容

2.6.1有符号整数和无符号整数

在计算机中,数都是由二进制补码进行存储。
正数的补码是本身;负数的补码是反码加1,反码除了符号位其它位进行取反;补码不存在+0和-0的问题。

2.6.2实型数据在内存中的存储格式

定点数:是指小数点固定的,小数点位于符号位和第一个数值位之间,它是一个纯小数。
浮点数:是指小数点的位置是可以浮动的数。如1.26可以写成0.12610^1.
浮点数是将实数分为阶码和尾数两部分来表示:N=S
R^J
实数的指数部分称为阶码,小数部分称为尾数。阶码所占的位数决定实数的表示范围,尾数决定实数的精度。

2.6.3单精度实型和双精度实型的有效位数

#include<stdio.h>
int main()
{
    float a;
    double b;
    a=123456.789e4;
    b=123456.789e4;
    printf("%f\n%f\n",a,b);
}
输出:
    1234567936.000000//float型只能接收7位有效数字
    1234567890.000000//double型可以接受16位有效数字
发布了34 篇原创文章 · 获赞 2 · 访问量 485

猜你喜欢

转载自blog.csdn.net/qq_42148307/article/details/104700909