按键^异或运算符
Posted yesiming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按键^异或运算符相关的知识,希望对你有一定的参考价值。
按键^异或运算符
^表示按位异或运算符,顾名思义,相异,即不同则为1,反之为0。
异或运算符的作用:
1. 指定位数的翻转:
如想对某个数字的低4位进行翻转,则可以将这个数字与15(二进制为00001111)进行按位异或运算,既可以将原数字的低四位进行翻转,即高四位不变,低四位0变1,1变0。
2. 与0异或还是原值:
大家可以自行实验,一个数字与0进行异或,结果还是原值。
3. 交换两个数字:
除了之前我们学习交换两个数字需要第三个变量做中介之外,如今可以通过异或运算进行
C语言异或运算会自动转化成2进制?
在C语言里,用异或运算加密时,你输入的密码在进行异或运算时是不是会自动转化成二进制?
参考技术A 不用转,异或运算就是按位操作的,而且,数据本身都是以二进制形式进行保存的,所以没有转换的过程。以上是关于按键^异或运算符的主要内容,如果未能解决你的问题,请参考以下文章