在字节数组中表示数字(java编程)
发布时间:2020-12-15 00:08:58 所属栏目:Java 来源:网络整理
导读:我试图用两个字节的数组表示端口号9876(或十六进制的0x2694): class foo { public static void main (String args[]) { byte[] sendData = new byte[1]; sendData[0] = 0x26; sendData[1] = 0x94; }} 但我得到一个关于可能会失去精确度的警告: foo.java:5:
我试图用两个字节的数组表示端口号9876(或十六进制的0x2694):
class foo { public static void main (String args[]) { byte[] sendData = new byte[1]; sendData[0] = 0x26; sendData[1] = 0x94; } } 但我得到一个关于可能会失去精确度的警告: foo.java:5: possible loss of precision found : int required: byte sendData[1] = 0x94; ^ 1 error 如何在不丢失精度的情况下在两个字节的数组中表示数字9876? 注意:我选择@Bj?rn的代码作为正确的答案,但@glowcoder的代码也运行良好.这只是解决同一问题的另一种方法.谢谢你们! 解决方法
我的第一个答案是比特换档,但是在第二个想法中我认为使用输出流可能更好,更容易理解.我通常会避免施法,但是如果你不打算使用通用的解决方案,我想这样就可以了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Spring getBeanDefinitionNames方法:获取JavaBe
- java – 你必须在RichFaces中不使用任何纯HTML吗
- java – Hibernate hql inner加入eager fetch
- 简单的MySQL连接池,支持高并发。
- java – 错误的密钥类:文本不是IntWritable
- java – 运行配置来调试IntelliJ IDEA中的Bukkit
- Android 截取图片正中间
- Java SimpleDateFormat解析Timezone,如America /
- java – 使用JAXB将子类实例作为超类传递
- Java设计模式模板方法(Template)原理解析
热点阅读