77得票13回答
Python二进制字符串转十六进制

如何在Python中将二进制字符串转换为相应的十六进制值? 我有0000 0100 1000 1101,我想得到048D。我正在使用Python 2.6。

75得票20回答
如何在JavaScript中将文本转换为二进制代码?

我希望JavaScript能够将文本区域中的文字翻译成二进制代码。 例如,如果用户在文本区域中输入“TEST”,则应该返回值“01010100 01000101 01010011 01010100”。 我想避免使用switch语句为每个字符赋一个二进制代码值(例如case "T&qu...

75得票3回答
覆盖git对二进制文件的选择,将其转换为文本

我看到有几个问题问如何让 git 将文本文件视为二进制文件,但还没有看到相反的问题: 我该如何改变 git 将文本文件视为二进制文件的选择?我有一个文本文件,在一些配置字符串中使用 EOT 和 ETX 分隔配置参数的不同部分。 例如,源代码包含像这样的行:INPUT 'ScrollRemote...

73得票6回答
2's 补码相对于1's 补码的优势是什么?

2的补码在二进制数系统中负数表示中相对于1的补码有什么优势?它如何影响在二进制系统中以某一位表示的数值范围?

72得票3回答
Python中的二进制缓冲区

在Python中,您可以使用StringIO来作为类文件缓冲区处理字符数据。而Memory-mapped file则是用于处理二进制数据的类似东西,但需要一个文件作为基础。是否有像Java的ByteArrayOutputStream一样专用于二进制数据且仅保存在内存中的文件对象呢? 我的用例...

71得票16回答
用于简单翻转整数中所有位的位运算符是什么?

我需要翻转一个整数的二进制表示中的所有位。已知:10101 输出应该是:01010 如果我要写一个像 int flipBits(int n); 这样的方法,使用整数进行按位运算来完成这个操作,需要使用哪个位运算符?我只想翻转数字中已经存在的位,而不是对整个 32 位整数进行翻转。

71得票7回答
使用http.request在node.js中获取二进制内容

我想从https请求中检索二进制数据。 我发现一个类似的问题,使用请求方法Getting binary content in Node.js using request,它说将编码(encoding)设置为null就可以了,但实际上并不行。options = { hostname: ...

70得票11回答
使用PHP将字符串转换为二进制,然后再转换回来

在标准PHP库中,是否有将字符串转换为二进制,然后再转回字符串的方法? 为了澄清我的意图,我要把密码存储在数据库中。 我将首先使用哈希函数进行转换,然后最终以二进制形式存储。 我发现最好的方法是使用此函数。 似乎可以同时进行哈希和二进制输出。 http://php.net/manua...

70得票10回答
如何在Haskell中将整数文字打印成二进制或十六进制?

如何在Haskell中以二进制或十六进制打印整数常量? printBinary 5 => "0101" printHex 5 => "05" 哪些库/函数可以实现这个功能? 我发现了Numeric模块及其showIntAtBase函数,但是一直无法正确使用它。 >...

68得票14回答
生成长度为n且有k个二进制位为1的所有二进制字符串。

如何找到长度为n且包含k个1的二进制字符串? 比如,当n=4且k=3时,该算法应输出所有符合条件的二进制字符串。0111 1011 1101 1110 我需要一个好的方法来生成这些,无论n和k是什么,因此我更希望使用字符串来完成。