誰かがこれをもっと簡単な言葉で説明できますか?
170 のバイナリ表現は です0000 0000 1010 1010
。75 のバイナリ表現は です0000 0000 0100 1011
。これら 2 つの値に対してビットごとの AND 演算を実行すると、 10 進数の0000 0000 0000 1010
10 である 2 進数の結果が生成されます。
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コードを使用して答えを見つけるときに何かが欠けているわけではありません....このリンクに記載されている内容に関して。