Tag: 二进制

脚本/工具将文件转换为C / C ++源代码数组

我需要一个脚本/工具读取二进制文件,并输出一个C / C ++源代码数组(代表文件内容)。 有没有? (这个问题之前被删除了,我把这个问题重新提了一下,因为这个问题很有价值,我在Google上search这个东西,但是没有发现任何东西,当然编码是很简单的,但是如果我会发现这样一个简单的脚本,因此它是有价值的。 这个问题也有很多没有太多解释的回应。 请在投票前发表评论,为什么你认为这是没有价值或价值不好的。 这个问题也引起了我所问的很多混乱。 如果有什么不清楚的地方,请问。 我真的不知道如何使它更清楚。 看例子的答案。 另外(在提出这个问题之后),我已经有了几个答案。 我只是想在这里(再次)把它们连接起来,因为我认为这对其他人来说可能是有用的。)

Python中的二进制数字

如何在Python中添加,减去和比较二进制数字而不转换为十进制?

Python中的二进制缓冲区

在Python中,可以使用StringIO作为字符数据的类文件缓冲区。 内存映射文件基本上对二进制数据做类似的事情,但它需要一个文件作为基础。 Python是否有一个用于二进制数据的文件对象,仅仅是内存,相当于Java的ByteArrayOutputStream ? 我使用的用例是我想在内存中创build一个ZIP文件, ZipFile需要一个类似文件的对象。

用Python中的二进制文件读取整数

我正在尝试在Python中读取BMP文件。 我知道前两个字节表示BMP公司。 接下来的4个字节是文件大小。 当我执行时: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) 我明白了 ValueError:int()与基数10的无效文字:'F#\ x13' 我想要做的就是将这四个字节作为一个整数来读取……看来Python正在将它们读作字符并返回一个不能转换为整数的string。 我如何正确地做到这一点?

我怎样才能确定一个文件是二进制或文本在C#中?

我需要确定在80%,如果一个文件是二进制或文本,有没有办法做到这一点,即使在c#中快速和脏/丑陋?

如何获得二进制文件的前十个字节

我正在编写一个bash脚本,需要获取文件的头(前10个字节),然后在另一个部分获取除前10个字节以外的所有内容。 这些是二进制文件,在前10个字节中可能有\0和\n 。 看起来大多数实用程序都使用ASCII文件。 什么是实现这个任务的好方法?

你如何将一个分数转换为二进制?

1/10(decimal) = 0.0001100110011… (binary) 我怎么做? 我应该转换为二进制,然后分裂? 有人能告诉我吗?

如何在二进制或hex中打印整数文字在哈斯克尔?

如何在二进制或hex中打印整数文字在哈斯克尔? printBinary 5 => "0101" printHex 5 => "05" 哪些库/函数允许这个? 我遇到了Numeric模块及其showIntAtBase函数,但无法正确使用它。 > :t showIntAtBase showIntAtBase :: (Integral a) => a -> (Int -> Char) -> a -> String -> String

为什么我应该使用人类可读的文件格式?

为什么我应该使用人类可读的文件格式而不是二进制文件? 当情况不是这样的时候,有没有这种情况? 编辑:最初发布这个问题时,我确实有这个解释,但是现在并不那么重要: 当回答这个问题时,我想引用提问者一个标准的答案,为什么使用人类可读的文件格式是一个好主意。 然后我search了一个,找不到一个。 所以这是个问题

用python读取二进制文件

我发现使用Python阅读二进制文件特别困难。 你能帮我一下吗? 我需要阅读这个文件,这在Fortran 90中很容易阅读 int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) 具体来说,文件格式是: Bytes 1-4 — The integer 8. Bytes 5-8 — The number of particles, N. Bytes 9-12 — The number of groups. Bytes 13-16 — The integer 8. Bytes 17-20 — The integer 4*N. Next many bytes — The […]