博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 如何取前32位全是1的int型数据的后八位
阅读量:6259 次
发布时间:2019-06-22

本文共 245 字,大约阅读时间需要 1 分钟。

直接&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

转载地址:http://zyxsa.baihongyu.com/

你可能感兴趣的文章
CCF NOI1138 高精度加法
查看>>
构造函数私有方法和公有方法
查看>>
JS原型与原型链终极详解
查看>>
win7 下配置Openssl
查看>>
Android中Handler的使用方法——在子线程中更新界面
查看>>
1_NAT模式和桥接模式下的网络配置
查看>>
netcore webapi帮助文档设置
查看>>
springcloud~配置中心的使用
查看>>
EF架构~为EF DbContext生成的实体添加注释(T5模板应用)
查看>>
认识flask框架
查看>>
7. 类的继承
查看>>
npm
查看>>
【转】VLAN原理详解
查看>>
django和apache交互的wsgi分析
查看>>
python --- json模块和pickle模块详解
查看>>
说说一道实在很多陷阱的题
查看>>
EM算法
查看>>
jzoj p1306 河流
查看>>
关于JSBuilder2的使用.
查看>>
iPhone4S、iPad2即将完美越狱
查看>>