3.141592654 在C语言电脑中以double float的形式存储,谁能告诉我那64 bit的0和1的排列? 谢了。

日期:2021-06-18 07:49:20 人气:1

3.141592654 在C语言电脑中以double float的形式存储,谁能告诉我那64 bit的0和1的排列? 谢了。

3.141592654 = 1.570796327 * 2^1
所以小数部分52bit为0.570796327 = 0.921FB54524550
阶数11bit为1+0x3ff = 0x400
符号1bit为0,
所以3.141592654在IEEE754标准下表示为
0x400921FB54524550,写成2进制就是
1000000000010010010000111111011010101000101001001000101010100
    A+
热门评论