• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:bits

bits

用Java读取和写入位到文本文件

用Java读取和写入位到文本文件
我正在尝试实现一些压缩算法,并且需要处理Java中的位。 我需要做的是,当我写入值1然后是值2时,这些数字将作为位存储在文件中,因此文件大小将是1字节而不是2,因为1以1位存储,而2为存储在2位中。 可能吗?非常感谢 解决方案如下: 所有I / O方法都有一个字节作为最低粒度。您可以写位,但必须自己将其打包为字节。也许在文件填满后将其写出一个一字节的……继续阅读 »

bits

比较两个十六进制字符串以找到匹配的位数

比较两个十六进制字符串以找到匹配的位数
我有两个十六进制字符串: string x = "928fe46f228555621c7f42f3664530f9"; string y = "56cd8c4852cf24b1182300df2448743a"; 我正在尝试将它们转换为二进制,以查找两个十六进制字符串之间有多少位匹配。 我使用此函数将十六进制转换为二进制: string GetBi……继续阅读 »

bits

在Java中将具有偶数奇偶校验字节的UTF-8字符转换为ASCII 7位

在Java中将具有偶数奇偶校验字节的UTF-8字符转换为ASCII 7位
我尝试与之通信的设备采用偶数奇偶校验的ASCII 7位字符。尝试转换UTF-8字符时,我将其转换为整数,然后转换为二进制字符串。检查字符串,然后根据需要设置奇偶校验位。 但是,当使用Byte.parseByte将其转换回时,如果设置了签名位,则会收到NumberFormatError。我该如何解决? public byte addParity(byte b)……继续阅读 »

biginteger

BigInteger的幅度最小

BigInteger的幅度最小
source code of BigInteger class必须针对BigInteger的大小表示这一点: BigInteger的大小,按大端顺序:第零 此数组的元素是幅度中最重要的int。 幅度必须是“最小”,因为最重要的整数 (mag [0])必须为非零。这是确保有 每个BigInteger值仅一个表示形式。请注意 表示BigInteger零具有零长……继续阅读 »

bits

C++到Java代码转换的疑问

C++到Java代码转换的疑问
我正在将一些代码从c++转换为Java。有以下疑问- C++-静态字符** gprs;在Java中-私有(private)静态String [] gprs;或私有(private)静态Byte [] gprs; C++-静态字符* mask;在Java中-专用静态字节掩码; (正确吗?) C++-memset((char *)&rm,’\……继续阅读 »