- 博客(3)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 二进制下异或运算与二进制数中1个数的奇偶性联系
二进制下异或运算与二进制数中1个数的奇偶性联系,也就是说有三种情况,1.拥有奇数个1的二进制数与拥有奇数个1的二进制数的异或运算。2.拥有奇数个1的二进制数与拥有偶数个1的二进制数的异或运算。3.拥有偶数个1的二进制数与拥有偶数个1的二进制数的异或运算。 假设前提:总位数为w,数一拥有x个0,数二拥有y个0,数一中0匹配了数二中k个1(k 因为异或运算产生1只有两种情况:数一的0与数二的1,数
2017-05-31 11:57:11 3134
原创 如何不利用一个额外的变量来达到交换两个变量值的目的-------位上的异或运算
问题:一般我们要交换两个变量的值,多会采取一个额外变量来实现,比如temp=a,a=b,b=temp,现在我们能不利用temp来实现交换a,b两个变量值的目的吗? 解决方案:^异或运算符,而且我们会发现a^a=0,还有0^a=a,依据这两条理论,我们可以实现之前提出的问题。 代码如下: #include void inplace_swap(int * x,int * y) {
2017-05-23 22:37:21 318
原创 如何不利用一个额外的变量来达到交换两个变量值的目的-------位上的异或运算
问题:一般我们要交换两个变量的值,多会采取一个额外变量来实现,比如temp=a,a=b,b=temp,现在我们能不利用temp来实现交换a,b两个变量值的目的吗? 解决方案:^异或运算符,而且我们会发现a^a=0,还有0^a=a,依据这两条理论,我们可以实现之前提出的问题。 代码如下: #include void inplace_swap(int * x,int * y) {
2017-05-23 22:32:16 163
求助mariadb安装后启动不了的问题
2017-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人