【发布时间】:2018-08-22 10:04:07
【问题描述】:
我读过Java中的字节数组用于表示二进制数据。我无法理解这一点。字节数组如何表示二进制数据(并且可以通过网络传输并可以构造回原始形式)。
字节可以有从-128到127的(整数)值;那么字节数组如何表示二进制数据呢?
【问题讨论】:
-
那么一个字节是8位,代表二进制数据
-
你的硬盘不是 Tera-Byte 数组吗?)
-
Java,出于包括遗留原因在内的几个原因,选择使
byte成为可用于表示二进制数据的最小基本类型(好吧boolean在概念上代表了一点,但Java API 没有'不要将它用于二进制数据)。 -
@TimBiegeleisen:所以得出结论 1 Byte == 8 bits 和 Byte array == 比特流,因此代表二进制数据?
-
这是我的理解……如果我失控了,就让别人把我击落吧。