为了账号安全,请及时绑定邮箱和手机立即绑定

转换为字节码文件为什么要右移0*8位?

int(id>>0*8)&0xff;中右移0乘8位是什么意思,,0*8得0,,不等于没移吗,,那写这有何意义?

正在回答

3 回答

因为要取后面的第二位第三位等等的字节,所以要用一个数来递增,而这个数的初值就是0,表示从第一位字节开始取,可以理解为循环的那个i的意义

0 回复 有任何疑惑可以回复我~

确实没有右移

1 回复 有任何疑惑可以回复我~

估计是表示第一个字节,从0开始

1 回复 有任何疑惑可以回复我~
#1

慕尼黑9404110 提问者

谢谢,又看了一遍发展是的
2018-09-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
二进制基础
  • 参与学习       99898    人
  • 解答问题       210    个

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

进入课程

转换为字节码文件为什么要右移0*8位?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信