作者: 丿水木灬年华 | 来源:发表于2016-12-21 19:59 被阅读0次

    ~ 按位取反
    << 左移

    右移
    <<= 左移并赋值
    = 右移并赋值
    & 按位与
    ^ 按位异或
    | 按位或
    &= 按位与赋值
    ^= 按位异或赋值
    |= 按位或赋值

    所有的位操作只适用于整数,即 char short int,unsigned char unsigned short ,unsigned int. 更具体一点,只有无符号整数才适合使用位操作。
    首先 一个字节由8个位组成,这里先以最短的整型 unsigned char 来说明位的含义和用法。例如:下面定义了两个变量M和N,
    unsingned char M = 0xA7, N=0xE3;

    其中,M的按位表示为(最左侧为高位bit7,最右侧为低位bit0)

    注释,格式控制详解

    %d:以带符号的十进制形式输出整数
    %o:以八进制无符号形式输出整数
    %x:以十六进制无符号形式输出整数
    %u:以无符号十进制形式输出整数
    %c:以字符形式输出,只输出一个字符
    %s:输出字符串
    %f:以小数形式输出单,双精度数,隐含输出六位小数
    %e:以指数形式输出实数
    %g:选用%f或%e格式中输出宽度较短的一种格式,不输
    出无意义的0

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/amxqvttx.html