flying607

直接&255

因为Integer.toBinaryString(255) 是 8个1。

如果一个负数byte转成int则前面全部会补1,就是24个1和它自己的八位,,于是和八个1相&就是八个1了。

 

举个例子,-1和255

  11111111 11111111 11111111 11111111

&00000000 00000000 00000000 11111111

————————————————————————

=00000000 00000000 00000000 11111111

分类:

技术点:

相关文章:

  • 2021-08-06
  • 2021-12-10
  • 2021-11-13
  • 2021-11-13
  • 2021-11-13
  • 2021-12-28
  • 2021-06-07
猜你喜欢
  • 2021-08-31
  • 2021-12-05
  • 2022-12-23
  • 2022-02-03
  • 2021-11-13
  • 2021-07-06
相关资源
相似解决方案