- 博客(3)
- 收藏
- 关注
原创 Java_二分查找(符号位问题)
二进制数:`1111_1111`不把最高位当成符号位时,它是255。把最高位当成符号位时符号位时,它是-1。(最高位就是最左边的数)在java中,会把二进制数的最高位看成符号位(1代表负号,0代表正号)1000 0000 0000 0001 ,最左边的1仅表示负号,如果是有符号数,题中给的是补码,最左边的1表示负,仅考虑剩下的。1111 1111 1111 1110 ,按位取反,得原码,即。111 1111 1111 1111 ,减去1后,得反码,即。所以转为十进制数,加上符号,得 - 1。
2023-06-01 22:43:11
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人