174得票13回答
正整数中快速计算非零位的方法

我需要一种在Python中快速计算整数中位数的方法。我目前的解决方案是:bin(n).count("1") 但我想知道是否有更快的方法来完成这个任务?

9得票2回答
NodeJS缓冲区:从字节中读取位

我有以下示例缓冲区,并尝试从中提取一些数据。 <Buffer 38 31 aa 5e> <Buffer 1c b2 4e 5f> <Buffer c4 c0 28 60> <Buffer 04 7a 52 60> <Buffer 14 1...

8得票3回答
二进制乘法:一个乘积需要多少位?

如果你要计算两个二进制数的乘积,一个有n位,另一个有m位,那么乘积会有多少位呢?例如,如果我将一个6位的二进制数和一个8位的二进制数相乘,它们的乘积将是多少位?

7得票1回答
Perl:逐字节读取二进制文件

我正在编写一个工具,需要逐字节读取二进制文件,对每个字节进行处理,并根据处理后的值可能采取一些操作。但是出现了这样的问题,即 Perl 获取的值与文件中的数据不同。我使用类似于以下代码(为简洁起见剥离了部分内容,但仍然存在此问题): #!/usr/bin/perl use strict; ...

7得票1回答
用Python编写二进制文件以供C读取

我需要使用一个用C编写的程序以这种方式读取二进制文件中的数据。 nCnt = 0; for (i=0;i<h.nsph;++i) { fread(&gp,sizeof(struct gas_particle),1,fp); if (bGas) { ...

27得票1回答
是否有提议将std::bin添加到C++标准中?

C++14 增加了使用二进制字面量的能力,只需在值前添加 0b 前缀即可: C++14增加了使用二进制字面量的功能,通过在值前加上0b前缀来实现。int v = 0b1111; // 15 in decimal 但是像 std::hex 或者 std::oct 这样的流操作符中,没有 std...

28得票1回答
在Linux中,剥离二进制文件和未剥离二进制文件有何区别?

请问有人能够解释一下在Linux中剥离和未剥离二进制文件的实际区别吗? 经过一些谷歌搜索,我发现未剥离的二进制文件包含调试信息,而剥离的二进制文件则不包含。

11得票4回答
Python: 以未编码的二进制数据进行HTTP PUT请求

我无论如何都无法想出如何在 Python 2.7 中使用标准 Python 库执行带有逐字二进制数据的 HTTP PUT 请求。 我曾尝试使用 urllib2,但是这失败了,因为urllib2.Request期望数据以application/x-www-form-urlencoded格式提供...

7得票10回答
如何在不将二进制数转换为整数的情况下递归地增加二进制数字(以列表形式)?

例如,给定列表[1, 0, 1],代码将返回[1,1,0]。其他示例: [1,1,1] -- > [1,0,0,0] [1,0,0,1] --> [1,0,1,0] 我最困惑的是递归的基本情况应该是什么,以及如何实现(n-1)的情况。 def increment_helpe...

12得票2回答
为什么包装Data.Binary.Put单子会导致内存泄漏?

我正在尝试将 Data.Binary.Put monad 包装到另一个 monad 中,以便以后可以询问它类似 "它要写入多少字节" 或者 "文件中的当前位置是什么" 的问题。但即使是非常简单的包装,比如:data Writer1M a = Writer1M { write :: P.PutM...