java中number & 0xff什么解释? 0xff是指255,关键是&是怎么计算的?
来源:互联网 发布:五笔输入法 mac 编辑:程序博客网 时间:2024/04/28 07:47
把number转换为二进制,只取最低的8位(bit)。因为0xff二进制就是1111 1111。
& 运算是,如果对应的两个bit都是1,则那个bit结果为1,否则为0.
比如 1010 & 1101 = 1000 (二进制)
由于0xff最低的8位是1,因此number中低8位中的&之后,如果原来是1,结果还是1,原来是0,结果位还是0.高于8位的,0xff都是0,所以无论是0还是1,结果都是0.
number如果为 0xabcd, 那么number & 0xff = number & 0x00ff = 0x00cd = 0xcd
& 运算是,如果对应的两个bit都是1,则那个bit结果为1,否则为0.
比如 1010 & 1101 = 1000 (二进制)
由于0xff最低的8位是1,因此number中低8位中的&之后,如果原来是1,结果还是1,原来是0,结果位还是0.高于8位的,0xff都是0,所以无论是0还是1,结果都是0.
number如果为 0xabcd, 那么number & 0xff = number & 0x00ff = 0x00cd = 0xcd
0 0
- java中number & 0xff什么解释? 0xff是指255,关键是&是怎么计算的?
- java中代码 &0xFF是怎么个意思
- &0xFF是怎么个意思
- java中number & 0xff作用
- Java中0xff的作用(byte&0xff)
- java中 0xff的意义
- toHexString(b[n] & 0XFF)中0XFF的作用
- java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
- 【转】java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
- java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
- java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
- java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
- & 0xFF 的作用
- &0xFF 的意义
- &0xff的原因
- &0xff的作用
- [论坛解答]java的&0xFF问题
- java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用
- eclipse中设置java、xml文件的字体大小以及代码自动提示功能
- 人民银行软件开发中心-IT技术
- stdin、stdout和stderr
- windows下修改hosts文件,添加固定的DNS解析
- Mysql 内存表和临时表的区别
- java中number & 0xff什么解释? 0xff是指255,关键是&是怎么计算的?
- VS2013如何生成exe文件以及如何更改exe程序图标
- 搜索引擎查询扩展
- linux下测试磁盘的读写IO速度
- 面向对象设计的六大基本原则
- 二叉树遍历(前序、中序、后序、非递归中序、层次)
- ipconfig后内容太多看不到IP地址的解决办法
- Ubuntu下编译Android源代码及内核所遇到的问题汇总
- 在launcher上创建快捷方式