把int分化(Unpacking)成4个字节
- byte[] unpackBigEndian(int x) {
- return new byte[] {
- (byte)(x >>> 24),
- (byte)(x >>> 16),
- (byte)(x >>> 8),
- (byte)(x >>> 0)
- };
- }
- byte[] unpackLittleEndian(int x) {
- return new byte[] {
- (byte)(x >>> 0),
- (byte)(x >>> 8),
- (byte)(x >>> 16),
- (byte)(x >>> 24)
- };
- }
- 老是应用无符号右移操作符(>>>)对位进行包装(packing),不要应用算术右移操作符(>>)。
【编辑推荐】
- 20个高等Java面试题汇总
- Java数据构造与算法解析—表
- 7个有益的编程习惯
- 履约而至,Java EE 8 最终规范现已正式推出!
- 一篇文┞仿读懂Java类加载器
推荐阅读
我们天天应用很多Linux敕令行。我们大年夜网上知道一些技能,但如不雅我们不去演习,我们就有可能忘记。我决定做一个关于技能和桥绫桥的列表,这些技能和桥绫桥对于你来说可能是已经忘记的,或>>>详细阅读
本文标题:关于Java习惯用法的总结
地址:http://www.17bianji.com/lsqh/37140.html
1/2 1