C位运算中 异或运算符的 几点注意与示例
来源:互联网 发布:日本人素质高 知乎 编辑:程序博客网 时间:2024/06/05 04:35
C语言的 异或运算的 运算原理 应用。需要注意的是 位运算 是符合 交换律, 结合律 及 分配律的
/* * ==================================================================== * All Rights Reserved 2007-2015 CODD Orgnization * ==================================================================== * Title: xor.c * Desp: sample of bit xor operation * Author: Liu Dongguo(jealdean@outlook.com) * Verion: 1.0 * Created: 03/24/2015 22:09:14 PM * ChgOn: 2015-03-25 01:06:45 * ==================================================================== */////Principles////P0 x^x=0////P1 a^0=a////P2 c=a^x ==> a=c^x (=a^x^x=a^0=a)#include <stdio.h> int main (int argc, char* argv[]){////sample1 :swap two values int a=3;int b=517;printf("before swap:a=%d,b=%d\n",a,b);a^=b^=a^=b;printf("after swap:a=%d,b=%d\n",a,b);////samplp2: letter lowercase --> UPPERCASEint cMask='a'^'A';char c='b';printf("%c-->%c\n",c,c^cMask);////sample3: test Law of distributionif(12^22==(12^19+12^3)){printf("yes,xor obey Law of distribution\n");}return 0;}
0 0
- C位运算中 异或运算符的 几点注意与示例
- C#中运算符重载的几点注意
- c语言的按位或,与,非运算符
- C语言中位运算异或“∧”的作用
- 位运算符和位运算(与,或,异或等)的用途
- 位运算符和位运算(与,或,异或等)的用途
- 位运算符和位运算(与,或,异或等)的用途
- C语言的按位 或,与,非,异或 运算符
- STM32中关于位运算的基本介绍与注意点
- C语言:位异或运算符
- C语言:位异或运算符^
- c-位运算操作符(异或)
- C语言:位异或运算符^
- C语言:位异或运算符^
- 位运算的与、或
- C语言位运算符异或^的简单介绍
- 位运算之 C 与或非异或
- 位运算之C:与、或、非、异或
- QT 多线程程序设计
- Redis----redis.conf及配置
- log4j配置文件位置详解
- JAVA数据库连接池实现
- Search in Rotated Sorted Array II
- C位运算中 异或运算符的 几点注意与示例
- LeetCode OJ Container With Most Water
- CentOS 5 centos 6下安装Axel插件加速yum下载
- notepad++
- Linux下怎样分区
- SQL语句汇总
- 黑马程序员——面向对象(一)
- 并查集
- Javah使用问题:无法访问android.app.Activity