45得票7回答
n位二进制数可以表示多少个值?

例如,如果n=9,那么在9个二进制数字(位)中可以表示多少个不同的值? 我的想法是,如果我将这9个位中的每个位都设置为1,则可以得到能够表示这9个数字的最大数字。因此,最高值是1 1111 1111,它等于十进制中的511。我得出结论,因此,9位二进制可以表示511个不同的值。 我的思维过...

44得票10回答
使用Python如何读取一个字节中的位?

我有一个文件,其中第一个字节包含编码信息。在Matlab中,我可以使用var = fread(file, 8, 'ubit1')一位一位地读取字节,并通过var(1),var(2)等检索每个位。 在Python中有没有类似的位读取器?

43得票4回答
C#中将字节转换为二进制字符串 - 显示所有8位数

我想在文本框中显示一个字节。目前我正在使用以下代码:Convert.ToString(MyVeryOwnByte, 2); 但是当字节开头有0时,这些0会被切掉。 例如:MyVeryOwnByte = 00001110 // Texbox shows -> 1110 MyVeryOwnB...

43得票8回答
Java中的按位与(&)运算符是如何工作的?

我阅读了一些代码示例,并在 Oracle 的位运算和位移操作页面上遇到了一个 & 。我认为它并没有很好地解释位运算的 & 。我知道它会直接对位进行操作,但我不确定是什么样的操作,想知道这个操作是什么。这里有一个我从 Oracle 网站上获取的示例程序:http://docs.o...

42得票6回答
如何将位字段中的真/假计数转换为两个单独的列

我需要创建一个查询,将一个二进制字段中True(1)和False(0)的数量分别累加到两个不同的列中。 我正在连接3个表格,并需要像这样: 属性 | 类 | 通过 | 失败 我将按照属性和类别进行分组。

42得票5回答
如何修改整数中的位?

我有一个值为7(0b00000111)的整数,现在想要用一个函数将其替换成13(0b00001101)。请问在一个整数中替换位的最佳算法是什么? 例如:set_bits(somevalue, 3, 1) # What makes the 3rd bit to 1 in somevalue?

42得票9回答
JavaScript - 将整数转换为位数组

我正在尝试使用JavaScript将一个整数(我知道它将在0到32之间),转换为由0和1组成的数组。我查找了一些资料,但没有找到可行的方法。 因此,如果我有一个整数为22(二进制为10110),我希望可以按如下方式访问它:Bitarr[0] = 0 Bitarr[1] = 1 Bitarr[2...

40得票7回答
“字”有多少位?

这里有两本书的内容,一本是《Assembly Language Step By Step》(Jeff Duntemann),另一本是《Principles of Computer Organization and Assembly Language: Using the Java Virtua...

38得票5回答
如何在Python中创建位数组?

我如何声明一个非常大的位数组,比如600万个位?

37得票1回答
什么是异或和?

我不确定这个术语的确切定义。 我知道按位异或运算是逐位进行的,将对应位上的比特取异或。这个结果是否被称为“异或和”?如果不是,什么是异或和,如何使用异或来实现这种加法?