binary相关内容

用迭代工具生成二进制表

这就是我正在尝试的 list(itertools.combinations_with_replacement('01', 2)) 但这会生成[(‘0’,‘0’),(‘0’,‘1’),(‘1’,‘1’)] 我仍然需要('1','0')元组,是否有方法使itertools也进行组合和排序? 推荐答案 使用 list(itertools.product(*["01"] ..
发布时间:2022-08-17 19:40:23 Python

重复计算两个值之间的距离Excel

在仅由0和1(011111011110101111011)组成的单个BINARY列中,我希望计算0之间的距离(如下图所示),或者计算该列中连续1的数量,并在列表中出现0时立即重新开始计数。 谁能告诉我应该组合哪些公式? 我可以让它计算第一组,但一旦显示第二个0,我就不知道如何从该点重新开始计数。 推荐答案 您可以测试它,但它会给出零旁边的单元格中的计数... =IF( ..
发布时间:2022-08-08 13:07:51 其他开发

MIPS程序集将整数转换为二进制并读取1的个数?

我正在编写一个程序,它从用户那里获取一个整数,然后输出它的二进制等价物中有多少个1。因此,首先我认为我需要将其转换为二进制,然后使用循环并检查所有32位,以确定有多少个1。 我已经浏览了几个小时,尝试了不同的方法来首先将整数转换为二进制。做这件事最好的方法是什么?有没有办法直接以二进制格式读取寄存器值,或者我需要先转换它?这是我到目前为止拥有的所有代码。 .data EnterIn ..
发布时间:2022-08-08 12:44:09 其他开发

在MIPS ASM源代码中使用二进制数字常量?

在学习汇编的过程中,我有一个问题 如果我执行以下操作: la $a1, 0x3f 数字63已加载到A1中。 如果我使用不带前导0x的常量,它是十进制的,结果相同: la $a1, 63 但我如何处理二进制文件?让我们说 la $a1, 00111111 MIPS如何理解00111111是二进制数字63? 推荐答案 通常不支持二进制文字常 ..
发布时间:2022-08-08 12:05:37 其他开发

将原始PCM数据转换为RIFF波

我正在尝试将原始音频数据从一种格式转换为另一种格式,以便进行语音识别。 从Discord服务器以20ms块的格式接收音频:48Khz, 16-bit stereo signed BigEndian PCM。 我使用CMU's Sphinx进行语音识别,它将音频作为RIFF (little-endian) WAVE audio, 16-bit, mono 16,000Hz中的InputStr ..
发布时间:2022-07-04 14:29:09 Java开发

手工进行二进制2的补码乘法吗?

我必须手动计算MIPS乘法,我遇到了麻烦。 我有两个寄存器,$8,它保存的二进制补码表示为-1073741824(即2^30)和$9,其中二进制补码为+3,我需要找到这条mips指令的结果 mult $8, $9 我完全迷路了。是否需要先将值转换为二的补码,然后再使用二进制乘法? 推荐答案 MULT指令是两个32位寄存器的带符号乘法。它将结果存储在特殊的(Hi,Lo)寄 ..
发布时间:2022-07-03 09:53:48 其他开发

将列表中的元素转换为二进制

假设我有一个列表: lst = [0, 1, 0, 0] 如何将此列表解释为二进制数0100,以便2*(0100)提供01000? 我能想到的唯一方法是首先制作一个函数,将“二进制”元素转换为相应的整数(以10为基数),然后使用bin()函数。 有没有更好的办法? 推荐答案 您可以这样使用bitwise operators: >>> lst = [0, 1, ..
发布时间:2022-06-24 13:16:26 Python

可执行文件是什么样子的?

如果我在十六进制编辑器中打开可执行文件,我会看到十六进制表示法中的1和0吗? 理论上是否有可能为“Hello World”这样的简单程序手动编写可执行文件? 推荐答案 关于第一个问题:是的,您将看到一堆十六进制数字。但任何文件格式都是如此。如果您在十六进制编辑器中打开一个文本文件,您仍然会看到一堆十六进制数字。然而,如果您在文本编辑器(例如记事本)中打开文本文件,您将看到一个文本 ..
发布时间:2022-04-17 11:35:40 其他开发

C通过二进制文件生成头文件

我正在尝试制作一种简单的加密类型的东西。所以我要做的是读取可执行文件的内容,对其进行加密,并生成一个头文件,该文件将包含一个带有加密字节/二进制文件的变量,然后它将解密它,依此类推。所以问题是,我如何才能将加密的内容导出到头文件中。因为例如,如果您尝试打印内容的字节表示形式,您可以使用 printf("%x", byte); 但我认为您不能使用这种格式将字节存储在无符号字符中,因为 通常 ..
发布时间:2022-04-17 11:33:30 其他开发

Cmake将命令行参数添加到二进制文件

我通过cmake/CMakeLists.txt创建二进制文件myBinary。 我希望在我的二进制文件中“包含”默认选项。 换句话说,我希望使用myBinary --option myopt调用我的二进制文件,即使我只运行./myBinary 我如何才能做到这一点? 推荐答案 CMake没有为您要执行的操作提供内置支持。 一种解决方案是按照@Youka所说的做- ..
发布时间:2022-04-05 18:10:49 服务器开发

OpenGL二进制程序格式是否标准化?

我一直在搜索OpenGL二进制格式以及它们的实际含义。到目前为止,我还没有取得太大的成功。我知道我可以获取数量和格式集,如下所示: ::glGetIntegerv(GL_PROGRAM_BINARY_FORMATS, &values[0]); ,其中值是大小为 的整数的std::向量 ::glGetIntegerv(GL_NUM_PROGRAM_BINARY_FORMATS, &va ..
发布时间:2022-03-11 19:50:35 其他开发

生成从1到n的二进制数的C程序

我需要这样的输出,如果数字是5,输出应该是从5到5的5个二进制数,但是从1开始已经给出了下面的例子。不使用数组即可完成此操作 输入:5 产量:1,10,11,100,101 但是我得到了 输出类似 这 输入=5 输出=1,11,11,111,111 此错误是因为指令错误吗 任何提示或解决方案 #include #include void b ..
发布时间:2022-02-26 15:27:07 其他开发