0%

数据宽度

数据宽度

二进制数据

记住圆圈,

数据类型单位(bit)
byte 字节8
word 字16
dword 双字32
qword 四字64

内存中只存0和1,没有正负数只分,正负数是人为分开的

二进制逻辑运算

  • 与(and &)
  • 或(or |)
  • 异或(xor ^)
  • 非(not !)

具体应用

  1. CPU如何计算2+3=?

X:0010
Y:0011

其实很好理解,xor是取出不需要进位的,而&是取出要进位的,

X&Y=0010
X^Y=0001

所以x+y的时候需要第二位进第三位,所以左移一位

0100 在将不需要进位的搞回去
0100 ^ 0001 = 0101

  1. 获取某个值的第N位的值是多少?

与第n位就行

  1. 简单加密算法

xor加密,然后xor还可以解密

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/847d1934/
版权声明:转载请注明出处!