黑马程序员技术交流社区

标题: 关于进制 [打印本页]

作者: 初见兔儿哥    时间: 2015-8-8 06:59
标题: 关于进制
4.进制
   

      二进制:0b开头
      八进制:0开头   输出不带符号八进制整数%o
     十六进制:0x开头  输出不带符号十六进制整数%x
     %d输出有符号的十进制整数
     %u输出不到符号十进制整数
     注意:二进制不可以直接输出
  
  5.进制转换


   1.  十进制------->二进制  除2取余 倒序排列
   2.  2进制/8进制/16进制----->10进制 ??
   3.  2进制---->8进制:每3个2进制表示一个8进制
        例:0b 011 111 111-->0 3 7 7
   4.  8进制--->2进制: 一个8进制表示3个2进制
        例:0 1 2 3---> 001 010 011
   5. 2进制--->16进制:每4个2进制表示一个16进制
        例: 0b 0011 1111 1111---> 0x 3 F F
   
    注意:2进制是各进制转换的中间桥梁
    10进制-->2进制-->8进制或16进制
     8进制--->2进制-->10进制或16进制
        
   6.数据取值范围
   

  注意:2进制中有几位有效位,则最大值就是:2的几次方减1
  1. 2进制中规定:数据可以分为有符号和无符号
      有符号(signed)用最高2进制为表示正负,0表示正数 1表示负数(signed可以省略)
      无符号(unsigned)数据最高位不用来表示正负,也就是只有正数,没有负数.


  
7.类型说明符
1.


2. signde---->能修饰int %d       char %d
    unsignde---->能修饰int %      char %u
    short------->能修饰int %d
    long-------->能修饰int %ld 和double %Ld
    log long ----->能修饰int lld%

3.有符号(signed 可以省略)的char类型取值范围 -128-127
    无符号的char(unsigned)类型取值范围 0-255
   浮点型只有有符号类型,没有无符号类型
   
8.位运算






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2