您的位置:首页 > 编程语言 > Java开发

三句话解释:java中,byte转为int为何要&0xff

2014-12-16 11:19 225 查看
第一,oxff默认为整形,二进制位最低8位是1111 1111,前面24位都是0;

第二,&运算: 如果2个bit都是1,则得1,否则得0;

第三,byte的8位和0xff进行&运算后,最低8位中,原来为1的还是1,原来为0的还是0,而0xff其他位都是0,所以&后仍然得0,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: