原创 C语言与单片机-10-数据类型6

2015-11-16 15:10 1454 12 3 分类: MCU/ 嵌入式 文集: C语言

了解float数据类型,我们有必要了解一下double数据类型。double数据类型又称双精度数,占64位。存储结构如下:

                           符号位 指数 尾数

double 1 11 52 他的存储方式与float数据类型非常接近,不过double有11位指数,52位尾数,所以可以表示的数字更大。+/- 1.79769e+308。 为了了解double类型数据存储形式,我们运行以下代码:

#include

int main( )

 {     
      unsigned char *pchar;;
      double x=120.5;    
           
      pchar=&x; 
      printf("*(pchar+0)=0x%x\n",*pchar); 
      printf("*(pchar+1)=0x%x\n",*(pchar+1));
      printf("*(pchar+2)=0x%x\n",*(pchar+2));
      printf("*(pchar+3)=0x%x\n",*(pchar+3)); 
      printf("*(pchar+4)=0x%x\n",*(pchar+4));
      printf("*(pchar+5)=0x%x\n",*(pchar+5));     
      printf("*(pchar+6)=0x%x\n",*(pchar+6)); 
      printf("*(pchar+7)=0x%x\n",*(pchar+7));
               
     return 0;
} 在VC中输出结果如下:   
   
 0x40,0x5e,0x20,0x00,0x00,0x00,0x00,0x00写为二进制形式如下:         0100,0000,0101,1110,0010,0000,000,000,000,000,000,000,000,000,000,000.  按照IEEE规范我们划分一下。   
      0,100,0000,0101,    1110,0010,0000,000,000,000,000,000,000,000,000,000,000.

0,符号位,正数。 100,0000,0101指数1029-1023=6,
1110,0010,0000,000,000,000,000,000,000,000,000,000,000.尾数。最高位补1 1.1110,0010,0000,000,000,000,000,000,000,000,000,000,0000.   1.1110001  即1.1110001*2^6。          了解double类型数据,自己动手写出double类型数据最大值和最小值,以及精度!

 

文章评论1条评论)

登录后参与讨论

用户1842699 2015-12-18 16:05

000是少写了一个0吧?还是?
相关推荐阅读
用户1554614 2016-01-26 11:27
C语言与单片机-12-基本运算2
取模运算%,如果您没有写过代码,您对"%"可能不熟悉。A%B得到A除以B的余数。 如果我们检查一个整数X是否可以倍7整除只需检查X%7的值是否为0.                  ...
用户1554614 2015-12-16 17:23
C语言与单片机-12-基本运算2
  取模运算%,如果您没有写过代码,您对"%"可能不熟悉。A%B得到A除以B的余数。 如果我们检查一个整数X是否可以倍7整除只需检查X%7的值是否为0.                ...
用户1554614 2015-11-26 09:10
C语言与单片机-11-基本运算1
   C使用运算符(operator)来代表算数运算。包括=、+、*、、/、%。      赋值运算符“=”:                " ="是赋值运算符。i=2这条很简单语句该怎...
用户1554614 2015-11-11 16:41
C语言与单片机-9-数据类型5
  为了进一步了解浮点数在计算机中的存储方法。我们看看以下代码的运行结果。 #include<stdio.h> int  main(  ) {         floa...
用户1554614 2015-11-02 15:06
C语言与单片机-8-数据类型4
我们想想浮点数float类型的数据在计算机中是怎样存储的?为了了解这个问题,首先必须知道计算机数据是二进制存储的。其次必须了解float类型数据的存储方式。             float...
我要评论
1
12
关闭 站长推荐上一条 /2 下一条