码迷,mamicode.com
首页 > 编程语言 > 详细

经典算法_位运算

时间:2016-05-22 06:05:57      阅读:358      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!