有人可以用更简单的术语解释一下吗?
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 将是000000012 会是000000103 会是000000114 会是000001005 会是000001016 会是00000110。所以我明白当你每次上升一个数字时发生了什么。
我也理解这个 sql 开发人员在减去时发生了什么,但是当她使用 t-sql 代码来查找她的答案时,并没有遗漏什么......关于这个链接中所说的内容。