A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲁塞尔 中级黑马   /  2015-7-24 22:37  /  566 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
   
    char ch[2]={' ','\0'};
    printf("%d\n",ch[0]);
    printf("%d\n",ch[1]);
   
//    按位与,按位或,按位异或,按位左移,按位右移
   
//    1.按位与(同一为一,有零为零)
//        9-->1001
//        5-->0101
//            结果为0001

    int a=9,b=5;
    printf("a & b = %d\n",a&b);
   
//    2.按位或(有一为一,同零为零)
//        9-->1001
//        5-->0101
//            结果为1101

   
    printf("a | b = %d\n",a|b);
   
//    3.按位异或(相同为零,不同为一)
//        9-->1001
//        5-->0101
//            结果为1100

   
    printf("a ^ b = %d\n",a^b);
   
//    4.按位左移(右边补零)
//    int型占用四个字节数,每个字节数占8位,则int型占用32位
//      9-->00000000 00000000 00000000 00001001
//      9<<1
//          00000000 00000000 00000000 00010010
   
    printf("a<<1 = %d\n",a<<1);
   
//    5.按位右移(右边删掉,左边补零)
//      9-->00000000 00000000 00000000 00001001
//      9>>1
//          00000000 00000000 00000000 00000100
   
    printf("a>>1 = %d\n",a>>1);
   
   
    return 0;
}
自己总结的,希望对部分人有帮助

3 个回复

倒序浏览
已经ctrl+c,谢了
回复 使用道具 举报
总结挺好~~
回复 使用道具 举报
总结的不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马