异或c语言程序 次幂的关系,C语言中位运算异或“∧”的作用

您所在的位置:网站首页 原神国外玩家数量排行榜最新 异或c语言程序 次幂的关系,C语言中位运算异或“∧”的作用

异或c语言程序 次幂的关系,C语言中位运算异或“∧”的作用

2024-07-16 07:43:28| 来源: 网络整理| 查看: 265

1.概念

异或运算符”∧”也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即 0∧0=0,0∧1=1, 1^0=1,1∧1=0。

运算     说明

0^0=0,0^1=1     0异或任何数,其结果=任何数

1^0=1,1^1=0     1异或任何数,其结果=任何数取反

x^x=0     任何数异或自己,等于把自己置0

2.应用

(1)使特定位翻转

比如:01111010,想使其低4位翻转,即1变为0,0变为1。可以将它与00001111进行∧运算,即

这里写图片描述

结果值的低4位正好是原数低4位的翻转。要使哪几位翻转就将与其∧运算的该几位置为1即可。这是因为原数中值为1的位与1进行∧运算得0,原数中的位值0与1进行∧运算的结果得1。

(2)实现两个值的交换

通过按位异或运算,可以实现两个值的交换,而不必使用临时变量。例如交换两个整数a=3,b=4的值,可通过下列语句实现:

a=a∧b;

b=b∧a;

a=a∧b;

这里写图片描述

#include

void main()

{

int a=3,b=4;

a=a^b;

printf("first value %d\n",a);

b=b^a;

printf("second value %d\n",b);

a=a^b;

printf("third value %d\n",a);

}

转载自:

作者:wwt18811707971

来源:CSDN

原文:https://blog.csdn.net/wwt18811707971/article/details/78291490

版权声明:本文为博主原创文章,转载请附上博文链接!



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭