Convert short to byte[] in Java
2015-12-24 11:43
666 查看
(转载)http://stackoverflow.com/questions/2188660/convert-short-to-byte-in-java
方法(1):
方法(2):
A cleaner, albeit far less efficient solution is:
Keep this in mind when you have to do more complex byte transformations in the future. ByteBuffers are very powerful.
//---------------------------------------------------------------------------------------------------------------------------------
总结:这里可以看到使用传统的方法就是移位取值。
还可以看到使用比较新的方案ByteBuffer来做,这个ByteBuffer不仅仅可以很方便的实现short转化为
byte[],还可以很方便的实现int转化为byte[]等等。
方法(1):
ret[0] = (byte)(x & 0xff); ret[1] = (byte)((x >> 8) & 0xff);
方法(2):
A cleaner, albeit far less efficient solution is:
ByteBuffer buffer = ByteBuffer.allocate(2); buffer.putShort(value); return buffer.array();
Keep this in mind when you have to do more complex byte transformations in the future. ByteBuffers are very powerful.
//---------------------------------------------------------------------------------------------------------------------------------
总结:这里可以看到使用传统的方法就是移位取值。
还可以看到使用比较新的方案ByteBuffer来做,这个ByteBuffer不仅仅可以很方便的实现short转化为
byte[],还可以很方便的实现int转化为byte[]等等。
相关文章推荐
- java 写入文件没有到磁盘问题
- Spring 学习笔记 (II) 之后处理器和Resource
- [分享]Java中Byte与基础类型之间的转换
- java中使用POI导入excel数据的过程中,遇到读取以科学计数法显示的数据
- java之反射技术应用(二)
- HDFS JAVA客户端的权限错误:Permission denied
- java之反射技术(一)
- JDK线程池实践
- Java工程师成神之路
- [ERROR] session ip change too many (WebSessionStat.java:266)的原因及不完整解决办法
- eclipse插件开发学习笔记(1)
- spring boot jsp
- 菜鸟猿大战Java之集合框架系列(五)
- Java中Properties类的操作
- Java中RSA非对称密钥加解密使用示例
- Java基础知识强化102:线程间共享数据
- Java DataInputStream与DataOutputStream 入门实例解析
- 转:详解Eclipse断点
- Java — 面向对象(自测题)
- Java反序列化漏洞之weblogic本地利用实现篇