首页 > 编程语言 > 详细

经典算法_位运算

时间:2016-05-22 06:05:25      阅读:283      评论:0      收藏:0      [点我收藏+]

 

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 };

 

经典算法_位运算

原文:http://www.cnblogs.com/denggelin/p/5516011.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!