课程
/后端开发
/Java
/二进制基础
为什么输出的是数组B,为什么数组序列是从低端开始排,
这里为什么是0乘以8&oxff?看不懂
2015-10-28
源自:二进制基础 5-1
正在回答
阿当老师的课程确实非常棒!同学您好,这个百分比较相对于main层的,只有这样设置才能让左和右充满整个main层,left层没有被覆盖是因为设置了左边界!谢谢您的支持,祝您学习愉快!
大哥 一个字节只有8个比特位, 你给个int型的数去转换 int是32位 转换后肯定就是4个字节,你要表示这4个字节,肯定只能使用数组来装啊!不然你怎么表示
至于大小端法,我不懂 帮你百度了下 大概意思就是 IMB等大型公司的大型机 使用的是大端法,intel等pc机用的都是小端法,随便说一下 虽然我不懂这个 ....但貌似这不是你我该关心内容........还是先把基础学好吧....
慕斯卡4106679 提问者
8143>>n*8 是将需要计算的比特位移到最低位来方便 后面的运算
然后&0xff 也就是&上11111111 实际就是取这个数的最低的8个比特位
00000000 00000000 00011111 11001111>>0*8之后还是00000000 00000000 00011111 11001111
然后&0xff 就取到了这个数的低八位 就是11001111 然后换算成十进制就是207
后面就类推了
天启之魂 回复 慕斯卡4106679 提问者
慕斯卡4106679 提问者 回复 天启之魂
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识