6 如何在Ruby中将字符串或整数转换为二进制? 如何创建整数0..9和数学运算符+-* /转换为二进制字符串。例如: 0 = 0000, 1 = 0001, ... 9 = 1001 有没有办法在不使用库的情况下使用Ruby 1.8.6做到这一点? 168 ruby binary encode
16 将int转换为Java中的二进制字符串表示形式? 在Java中将int转换为二进制字符串表示形式的最佳方法(最好是最简单)是什么? 例如,假设int为156。其二进制字符串表示形式为“ 10011100”。 168 java string binary int
9 转换为二进制并在Python中保持前导零 我正在尝试使用Python中的bin()函数将整数转换为二进制。但是,它总是删除我实际需要的前导零,因此结果始终是8位: 例: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 有办法吗? 154 python binary formatting bitwise-operators
14 为什么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.txt differ 他们不是文本文件吗? 我已经检查了.gitattributes,它为空。为什么我收到此消息?我再也无法获得差异 添加: 我注意到@文件中有一个权限,这是什么?这可能是原因吗? $ls -all drwxr-xr-x 5 nacho4d staff 170 28 Jul 17:07 . drwxr-xr-x 16 nacho4d staff 544 28 Jul 16:39 .. -rw-r--r--@ 1 nacho4d staff 6148 28 Jul 16:15 … 150 git binary
8 Windows中用于比较2个二进制文件的工具 关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我需要一个工具来比较2个二进制文件。文件很大。我在Internet上发现的一些免费软件或试用工具不适用于大文件。你能推荐我一些工具吗? 136 binary compare filecompare
11 C中的移位运算符(<<,>>)是算术运算符还是逻辑运算符? 在C语言中,移位运算符(<<,>>)是算术运算符还是逻辑运算符? 135 c binary bit-manipulation bit-shift
12 将二进制NodeJS缓冲区转换为JavaScript ArrayBuffer 如何将NodeJS二进制缓冲区转换为JavaScript ArrayBuffer? 133 javascript node.js binary buffer arraybuffer
20 使用-1将所有位设置为true是否安全? 我已经看到这种模式在C&C ++中使用了很多。 unsigned int flags = -1; // all bits are true 这是完成此任务的一种好方法吗?还是使用0xffffffff或~0更佳? 132 c++ c binary bit-fields
17 如何在Java中获取整数的0填充二进制表示形式? 例如,对于1, 2, 128, 256输出可以是(16位): 0000000000000001 0000000000000010 0000000010000000 0000000100000000 我试过了 String.format("%16s", Integer.toBinaryString(1)); 它为左填充留出空间: ` 1' 如何将0s用作填充。我在Formatter中找不到它。还有另一种方法吗? PS 这篇文章描述了如何使用左0填充来格式化整数,但不适用于二进制表示形式。 120 java binary string-formatting
9 快速计数正整数中的非零位的方法 我需要一种快速的方法来计算python中整数的位数。我当前的解决方案是 bin(n).count("1") 但我想知道是否有更快的方法? PS :(我将一个大型2D二进制数组表示为一个数字列表并进行按位运算,这将时间从几小时缩短为几分钟。现在,我想摆脱那些多余的分钟。 编辑:1.它必须在python 2.7或2.6中 对小数字进行优化并不重要,因为这并不是一个明显的瓶颈,但是我确实在某些地方有1万+位的数字 例如,这是一个2000位的情况: 12448057941136394342297748548545082997815840357634948550739612798732309975923280685245876950055614362283769710705811182976142803324242407017104841062064840113262840137625582646683068904149296501029754654149991842951570880471230098259905004533869130509989042199261339990315125973721454059973605358766253998615919997174542922163484086066438120268185904663422979603026066685824578356173882166747093246377302371176167843247359636030248569148734824287739046916641832890744168385253915508446422276378715722482359321205673933317512861336054835392844676749610712462818600179225635467147870208L 117 python binary counting
12 如何将二进制数据嵌入XML? 我有两个用Java编写的应用程序,它们通过网络使用XML消息相互通信。我在接收端使用了SAX解析器,以从消息中获取数据。要求之一是将二进制数据嵌入XML消息中,但是SAX不喜欢这样。有谁知道如何做到这一点? 更新:我可以通过apache commons编解码器库中的Base64类进行此操作,以防其他人尝试类似的操作。 107 java xml binary binary-data
8 在python中将字符串转换为二进制 我需要一种方法来获取python中字符串的二进制表示形式。例如 st = "hello world" toBinary(st) 是否有一些巧妙的方法来做到这一点? 106 python string binary
9 如何在Java中将二进制字符串转换为以10为基数的整数 我有一个表示二进制数(不带前导零)的字符串数组,我想将其转换为相应的基数10。考虑: binary 1011 becomes integer 11 binary 1001 becomes integer 9 binary 11 becomes integer 3 etc. 最好的进行方法是什么?我一直在探索java.lang.number。*而没有找到直接转换方法。Integer.parseInt(b)对String产生一个整数EQUAL ...例如,1001变为1,001而不是9 ...并且似乎不包括输出基数的参数。toBinaryString转换方向错误吗?我怀疑我需要进行多步转换,但似乎找不到正确的方法或子类组合。我也不确定前导零或缺少前导零的程度是否会成为问题。有人有什么好的指导指向我吗? 106 java string binary radix
20 如何在python中检测文件是否为二进制(非文本)? 如何判断python中的文件是否为二进制(非文本)? 我正在通过python搜索大量文件,并始终在二进制文件中获取匹配项。这使输出看起来异常混乱。 我知道我可以用 grep -I,但是我对数据所做的事情超出了grep所允许的范围。 过去,我只会搜索大于的字符0x7f,但是utf8类似的字符在现代系统上是不可能做到的。理想情况下,解决方案应该很快,但是任何解决方案都可以。 105 python file binary
22 将十六进制转换为二进制 我有ABC123EFFF。 我想拥有00101010111100000100001111110111111111111111(例如,二进制表示,具有42位数字和前导零)。 怎么样? 105 python string binary hex string-formatting