Tag: 二进制

将二进制转换为ASCII,反之亦然

使用此代码获取一个string并将其转换为二进制: bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0)) 这个输出: 0b110100001100101011011000110110001101111 其中,如果我把它放到这个网站 (在右边的网站上),我会收到我的消息。 我想知道它使用什么方法。 我知道我可以将二进制string拼接成8,然后将它匹配到相应的值bin(ord(character))或其他方式。 真的找一些简单的东西。

二进制协议与文本协议

没有人有什么二进制协议是一个很好的定义? 什么是文本协议呢? 这些数据如何在电缆上发送的比特相互比较? 这里是维基百科关于二进制协议的说法: 二进制协议是预期或预期由机器而不是人类读取的协议( http://en.wikipedia.org/wiki/Binary_protocol ) 哦,来吧! 要更清楚,如果我有JPG文件如何通过二进制协议发送,如何通过文本发送? 就当然发送的位/字节而言。 在一天结束的时候,如果你看一个string,它本身就是一个字节数组,所以这两个协议之间的区别应该取决于在线上发送的实际数据。 换句话说,在发送之前如何对初始数据(jpg文件)进行编码。 任何意见都是有价值的,我正在努力去认识这里的事物的本质。 致敬!

hex转换为二进制

我有ABC123EFFF。 我想要有001010101111000001001000111110111111111111(即二进制重新编码,比如说42位和前导零)。 怎么样?

以二进制表示计算1的数目

如果你有足够的存储空间来处理O(1)中一个数字的二进制表示的有效方法。 这是我在网上论坛上find的面试问题,但是没有答案。 有人可以提出一些build议,我不能想办法在O(1)时间做到这一点吗?

从github项目分发二进制文件的最佳做法是什么?

从github项目分发二进制文件的最佳做法是什么? 我能想到: 在您的项目中创build一个二进制文件副本的bin文件夹。 但是,github是为了存储源代码,而不是二进制文件存储大而定期更改的二进制文件可能是昂贵的磁盘空间和带宽? 将二进制文件的副本上传到项目的github页面 ,或使用单独的网站托pipe您的二进制文件。 然而,这并不总是可行的,并且需要更多(手工)的工作来保持二进制文件的更新,我宁愿要自动更新二进制文件或者只用一个动作。

将二进制NodeJS缓冲区转换为JavaScript ArrayBuffer

如何将一个NodeJS二进制缓冲区转换为JavaScript ArrayBuffer?

比较两个字节数组? (JAVA)

我有一个字节数组,其中包含一个已知的二进制序列。 我需要确认二进制序列是它应该是什么。 我已经尝试.equals除了== ,但都没有工作。 byte[] array = new BigInteger("1111000011110001", 2).toByteArray(); if (new BigInteger("1111000011110001", 2).toByteArray() == array){ System.out.println("the same"); } else { System.out.println("different'"); }

在python中将十进制转换为二进制

有没有在Python中的任何模块或function,我可以用来将十进制数转换为其二进制等值? 我能够将二进制转换为十进制使用int('[binary_value]',2),所以任何方式做反向,而不写代码自己做?

如何在python中检测文件是否为二进制文件(非文本文件)?

我怎么能告诉如果一个文件是二进制(非文本)在Python中? 我正在通过python中的一大组文件进行search,并不断获取二进制文件中的匹配。 这使得输出看起来难以置信。 我知道我可以使用grep -I,但是我的数据比grep允许的要多。 在过去,我只是search大于0x7f的字符,但是utf8等等在现代系统中是不可能的。 理想情况下,解决scheme会很快,但任何解决scheme都可以。

二进制发行版与源代码版本的区别?

我已经看到许多网站下载部分的二进制和源代码的文字。 他们究竟是什么意思? 我已经在Groovy下载页面看到了这个。 我的问题是他们有什么不同? 两者往往安装groovy! 但最主要的区别是什么?