第一节课

一:原码补码反码

  正数原码补码反码和其二进制数一样,

  负数原码等于二进制数加符号位,反码是原码符号位不变其余取反,补码是原码符号位不变其余取反加1。

  计算机用补码进行存储。

二:大小

char  short  int     long int   longlong    float   double  float 分别占据 1    2    2/4 (是编译器决定)   4  8     4   8个字节

三:魔鬼数

在无符号位时   八比特位代表的范围是0~255

     有符号位时   八比特位代表的范围是 -128~127

     其中

第一节课

四:进制

     十进制:    16

     八进制:    20

     十六进制:0x16

      二进制转化为八进制 三位转化为八进制一位    转化为十六进制时四位转化为十六进制的一位(不够再前面加0)

五:无标题

     第一节课 return 0 是对int的返回值   (main函数中不写返回值编译器也可以通过 )

          main函数一个程序就一个

          一个程序从头至尾要经过.cpp(源代码)-------->.i ----------->.s  -------------->.obj----------------->.exe(可运行)

                                                                              预编译      编译              汇编                      链接

          ctrl +k+c   (加注释)

           ctrl+k+n (解注释)

  六:显隐式转化   

     显示转化:float a =15.2  int b=a  是会发生警告  所以赋值是应加上int b= (int )a ;  (强转)

     隐式转化:第一节课

 七:作业

浮点数 在内存中是怎么存储的?

 例如: 10.25      化为二进制为1010.01    再用科学计数法表示为 1.01001*2^3   其中01001 为尾数部分   3为指数。

按以下存储

第一节课

                                                          指数的二进制加上127的二进制存储          尾数后加0

10.25则为0    10000010  01001000000000000000000