异或运算用途

异或运算是密码学的核心运算之一。

很多对称加密都是基于异或运算。

 

他们都是二进制运算符,都是汇编下概念,一般来讲,用不上。
但是由于他们较为底层的运算符,所以运算起来速度飞起,在常规操作中也能用上。
比如:
与运算符一般用来清零。
与运算符可以用来转换一个整数到短整数(实际上是把dword转为word)。

0xffffeeee&0xffff=0xeeee

或运算一般用来补码。
比如一个整数型是4个字节,32个比特位,就意味着他能做一个容纳32位的配置所在。(TRUE/FALSE),这个时候可以用来将某位置1。

异或一般用来加密
除此之外还有左移当乘法,右移当除法等奇淫异巧。

这方面知识点太多了,一般没必要特意学习。如果对二进制了解多的话自然就明白了。老实讲,有一定难度。
我打了半天字,估计能看懂的也没几个。。

原文地址:https://www.cnblogs.com/dzhou/p/9843590.html