javaByte注意事项学习资料.doc
《javaByte注意事项学习资料.doc》由会员分享,可在线阅读,更多相关《javaByte注意事项学习资料.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。javaByte注意事项-Javabyte操作注意事项(2010-11-1017:19:19)转载标签:杂谈Java对byte的+-*/1|0x01;这个写法里有多重错误,现逐个纠正:1编译器报错,int无法直接自动转化为byte为解决此问题,加强制转化。byteb=(byte)0xf8;byteb2=(byte)(b1)|0x01);2输出为11111101不是我们想要的00111101原因是是有符号右移,当符号位为1时,左侧补的是1而非0。修改为使用无符号右移:byteb=(byte)0xf8;by
2、teb2=(byte)(b1)|0x01);3运行后发现输出依然为11111101原因是byte在运算前先转化为int再行位运算,因此分解后的运算步骤如下:b转化为int11111000转化为11111111111111111111111111111000无符号右移1位01111111111111111111111111111100与0x01按位或01111111111111111111111111111101强制转化回byte11111101解决方案,在右移运算前先位与0xffbyteb=(byte)0xf8;byteb2=(byte)(b&0xff)1)|0x01);/注意必须加括号,因为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaByte 注意事项 学习 资料
限制150内