270得票15回答
如何比较二进制文件以检查它们是否相同?

在Ubuntu Linux上,使用图形工具或命令行的最简单方法是如何知道两个二进制文件是否相同(时间戳除外)?我不需要实际提取差异。我只需要知道它们是否相同。

265得票17回答
在Python中将整数转换为二进制

为将一个整数转换为二进制,我使用了以下代码:>>> bin(6) '0b110' 当需要删除'0b'时,我使用以下方法:>>> bin(6)[2:] '110' 如果我想将6显示为00000110而不是110,我该怎么做呢?

241得票24回答
我能否在C或C++中使用二进制字面量?

我需要处理一个二进制数。 我尝试写了以下代码:const char x = 00010000; 但这并没有起作用。 我知道可以使用一个十六进制数,它具有与00010000相同的值,但我想知道在C++中是否有一种二进制数类型,如果没有,是否有其他解决方案?

238得票19回答
为什么对于带符号数,使用二进制补码比符号-大小更好?

我只是好奇为什么要使用二进制的补码来表示-1:翻转位并加上1? -1用11111111(二进制补码)表示,而不是(对我来说更直观的)10000001,这是二进制1,第一个位作为负标志。 免责声明:我不依靠二进制算术来工作!

235得票11回答
将数字转换为二进制并保留前导零

我在尝试使用Python中的bin()函数将整数转换为二进制。然而,它总是会删除前导零,而我实际上需要保留前导零,以便结果始终为8位: 示例:bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 有没有一种方法可以做到这一点?

232得票12回答
C# 二进制字面量

有没有类似于在 C# 中使用 0x 前缀表示十六进制的二进制字面量写法?0b 不起作用。 如果没有,那么有什么简单的方法可以实现呢?是某种字符串转换吗?

217得票14回答
209得票17回答
为什么Git将这个文本文件视为二进制文件?

我想知道为什么 Git 告诉我这个?$ git diff MyFile.txt diff --git a/MyFile.txt b/MyFile.txt index d41a4f3..15dcfa2 100644 Binary files a/MyFile.txt and b/MyFile.t...

207得票19回答
在Java中将整数转换为二进制字符串表示?

在Java中,将int类型转换为二进制字符串的最佳方法(理想情况下最简单)是什么? 例如,如果要转换的int值为156,则其二进制字符串表示形式应为“10011100”。

202得票6回答
在Windows中比较两个二进制文件的工具

我需要一个比较两个二进制文件的工具。这些文件相当大。我在互联网上找到的一些免费软件或试用工具不方便用于大文件。你能推荐一些工具吗?