很多学C语言的人不知道的事儿,小数是如何存储的?

 

很多学C语言的人不知道的事儿,小数是如何存储的?_第1张图片

 

小数如何存储

无论是单精度还是双精度在存储中都分为三个部分:

  1. 符号位(Sign) : 0代表正,1代表为负
  2. 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
  3. 尾数部分(Mantissa):尾数部分

其中float的存储方式如下图所示:

很多学C语言的人不知道的事儿,小数是如何存储的?_第2张图片

 

而双精度的存储方式为:

 

你可能感兴趣的:(C语言小题目大智慧,C语言,编程,C语言二进制,小数,二进制)