进制

  • 10或者11 就是1
  • 一个字节代表8个二进制位:1 Byte = 8 bits
  • 一个十六进制位相当四个二进制位  16=2^4
  • 一个八进制位相当三个二进制位  8=2^3
  • 八进制以0开头 
  • 十六进制以 0x0X开头
  • 二进制以 0b0B开头
  •  
  • %o 是以八进制的方式输出一个整数 printf(“num = %o\n”,num);
  • %x 是以十六进制的方式输出一个整数 printf(“num = %x\n”,mum);
  • n位二进制位的取值范围:0  ~  2n次方减1.
  • 二进制最高位如果是0就是正数,是1就是负数,最高位是符号位。
  • 计算机中存储的数据都是补码。
  • 正数的原码,就是反码,也是补码(三为一体)。
  • 负数的反码:符号位不变,其它位01,10
  • 负数的补码:反码加1.
  • 一个汉子占三个字节

posted @ 2015-12-01 19:53  我就叫M  阅读(185)  评论(0编辑  收藏  举报