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

转换为字节码文件为什么要右移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
提交
取消
二进制基础
  • 参与学习       99812    人
  • 解答问题       211    个

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

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号