课程
/后端开发
/Java
/二进制基础
为毛(id>>0*8) & 0xff要强转为int再强转为byte 不能直接强转为byte吗- -
2015-08-01
源自:二进制基础 5-1
正在回答
我的代码只需要强制转换成byte就能出结果,是不是不需要转化成int再转byte吧?
将(id>>0*8)转化为int型,在与0xff进行与运算
int位32位,byte为8位.假设与0xffff进行与运算 byte显然是不行的.当然这里的(id>>0*8)右移之后本来就是int型,转不转无所谓,老师那样写是标准格式而已
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识