zoukankan      html  css  js  c++  java
  • 位运算-----IOS开发学习记录第9天之C语言学习

    一、位运算介绍

      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
    ",num1&num2);//结果为:0
        
        printf("按位或%d
    ",num1|num2);//结果为:11
        
        printf("按位异或%d
    ",num1^num2);//结果为:11
        
        printf("左移%d
    ",num1<<num2);//结果为:64
        
        printf("右移%d
    ",num1>>num2);//结果为:1
        
        return 0;
    }
    
  • 相关阅读:
    组合数学总结
    字符串算法总结
    数据结构总结
    CDQ分治(学习笔记)
    网络流(学习笔记)
    string
    water
    mine
    洛谷 P4035 【球形空间产生器】
    洛谷 P3306 【随机数生成器】
  • 原文地址:https://www.cnblogs.com/studyrecord/p/4743069.html
Copyright © 2011-2022 走看看