【发布时间】:2011-11-02 23:49:29
【问题描述】:
我必须将 7 字节的整数值写入 DataOutputStream,这个整数包含 15 位数字。我该怎么做?
【问题讨论】:
-
在什么基数中?二进制?十进制?八进制?十六进制? Base64?压缩十进制?分区小数?
-
在Java中如何获得一个7字节的整数值?
-
@EJP 十进制。基本上我必须发送一个包含 15 位数字的值,并且它必须是 7 字节值
-
@Gonzo 它必须是压缩十进制:每个字节两位。您将必须首先理清您的要求。然后,如果它是压缩十进制,您将不得不告诉我们您使用的哪种压缩十进制格式:无符号、符号前导、符号尾随。然后告诉我们这个值目前在你的 Java 代码中是如何表示的。
-
转换为长字节并截断高字节。如果它需要是可显示的字符,那么在先转换为 long 之后,就需要类似 Base64 的东西。
标签: java integer byte dataoutputstream