码迷,mamicode.com
首页 > 移动开发 > 详细

IOS开发学习记录第9天之C语言学习-----位运算

时间:2015-08-19 20:19:42      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

一、位运算介绍

  1、运算符:& | ^ ~ << >>

  用途: 直接操作二进制,省内存,效率高。

  注意 只能用于整型操作数(char ,short,int ,long) 运算规则:

  1)& 按位与 全1才1 否则0 : 只有对应的两个二进位均为1时,结果位才为1,否则为0 用6和3这个例子。 

#include <stdio.h>

int main(int argc, const char * argv[]) {
    //定义两个整型变量,分别对其做按位与、按位或、按位异或、左移、右移
    int num1=8,num2=3;
    
    printf("按位与%d\n",num1&num2);//结果为:0
    
    printf("按位或%d\n",num1|num2);//结果为:11
    
    printf("按位异或%d\n",num1^num2);//结果为:11
    
    printf("左移%d\n",num1<<num2);//结果为:64
    
    printf("右移%d\n",num1>>num2);//结果为:1
    
    return 0;
}

 

IOS开发学习记录第9天之C语言学习-----位运算

标签:

原文地址:http://www.cnblogs.com/studyrecord/p/4743069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!