有人可以用更简单的术语解释一下吗?
170 的二进制表示是0000 0000 1010 1010
. 75 的二进制表示是0000 0000 0100 1011
. 对这两个值执行按位与运算会产生二进制结果0000 0000 0000 1010
,即十进制 10。
0000 0000 1010 1010
0000 0000 0100 1011
-------------------
0000 0000 0000 1010
一旦我知道正在做什么,这将使我点击。我对二进制有一个基本的了解,并且知道一些我的头顶......就像二进制中表示的 1 将是00000001
2 会是00000010
3 会是00000011
4 会是00000100
5 会是00000101
6 会是00000110
。所以我明白当你每次上升一个数字时发生了什么。
我也理解这个 sql 开发人员在减去时发生了什么,但是当她使用 t-sql 代码来查找她的答案时,并没有遗漏什么......关于这个链接中所说的内容。