【发布时间】:2015-09-13 14:03:57
【问题描述】:
我不太熟悉该过程中涉及的所有位移和掩码,但我有一个模糊的想法。
我正在寻找一种将大约 30 个布尔值打包成 int 或 long 的方法,这样我就可以通过一种数据类型发送打包的数据,而不是通过 30 个单独的布尔值发送。如果可能的话,或者使用位集可能会有所帮助。我想知道是否有人可以让我了解如何打包这些值。
【问题讨论】:
-
我会做的最新手的技术如果排序无关紧要,我会简单地将 0 和 1 的布尔结果附加到一个字符串并发送过来。
-
下面的所有答案都是有道理的,但是您打算如何阅读这个由 1 和 0 组成的数据结构?
-
我正在寻找最有效的方法,当然也是出于学习目的,因为我对位操作知之甚少,是的,它们需要订购,并且需要拆包时收到,因此可以使用这些值。
标签: java