关于取反~的运算
今天看到一個東西
SELECT ~32767----------- -32768按位反的話為什么結果為什么不是-520而是-521呢?
然后我又看了看,才想起在二進制的世界里,第一個數位是表示正負數,所以在smallint 的2字節里面,是這樣紙的
32767
0111 1111 1111 1111
所以當取反的時候就是
-32768
10 0000 0000 0000
?
有時候就是轉不過彎,不確定的時候還是要動手看下才能鞏固自己的只是
?
轉載于:https://www.cnblogs.com/Gin-23333/p/5110843.html
總結
- 上一篇: UVA-1515 Pool constr
- 下一篇: 上传图片预览