经典算法_位运算
Posted 邓戈麟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典算法_位运算相关的知识,希望对你有一定的参考价值。
1 按位异或
适用于:面试,嵌入式开发需要节约内存的场合
不借助中间变量,交换2个变量
x=x+y
y=x-y
x=x-y
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 6 main() 7 { 8 unsigned char ch1 = 10; 9 unsigned char ch2 = 20; 10 11 printf("%d,%d\n", ch1, ch2); 12 13 ch1 = ch1^ch2; 14 ch2 = ch2^ch1; 15 ch1 = ch1^ch2; 16 17 printf("%d,%d\n", ch1, ch2); 18 19 system("pause"); 20 };
以上是关于经典算法_位运算的主要内容,如果未能解决你的问题,请参考以下文章