bits

    0热度

    1回答

    我试图计算位串中的前导零,但由于某种原因,我的程序不会进入if语句,即使我使用打印语句进行检查,并且我的值为0,如果语句被忽略。 有什么建议吗? 谢谢! bits = bin(int(binascii.hexlify(hex_int),16) #convert str into binary counter = 0 for i in reversed(bits): print 'i:

    0热度

    1回答

    我已经想通了,两个无符号整数,我可以做到这一点: sll $a0, $a0, 31 #a0 is integer 1 to be added sll $a1, $a1, 31 #a1 is integer 2 add $t0, $a0, $a1 #result in $t0 addi $t1, $0, 2 beq $v0, $t0, $t1 这样做是它变为两个整数到

    0热度

    1回答

    我所定义的以下结构: typedef struct { int unused :8; int group :2; int opcode :4; int source_mode :2; int dest_mode :2; int are :2; }first_word; 我希望每个字段,以便能够容纳所有可使用它在结构接收到的位表

    0热度

    3回答

    当试图将“24”的八进制值读入unsigned int时,我得到0.只是将十进制值作为字符数组传递。 我需要最终值作为32位无符号整型。初始值是从二进制文件读入的。 MCVE simple.cpp #include <iostream> #include <cstdlib> #include <stdio.h> #include <stdlib.h> int main(int argc,

    0热度

    1回答

    我真的没有的我在做什么线索...... 的目标是增加了所有的1的,如果它甚至这样说,如果它的奇这样说 一个C/C++部分提供了传递到ASM #include <stdint.h> #include <stdio.h> #include <iostream> using namespace std; extern "C" { bool isBitCountEven(int32_t

    2热度

    2回答

    所以看着调试器我发现我需要检查1位是否设置为某个值。 例如让我们说在这个内存地址0x12345持有这四个字节0​​123699714129,我将如何去检查是否只有8恰恰在那里的确切点?对不起,我缺乏用词,我甚至不知道如何真正解释。但是,例如,如果我想检查是否8是正确的,在上面我的第一个猜测公布这些字节,准确的位置将尝试这样的事情 if(*(char*)(0x12345 + 0x2) == 8)

    1热度

    1回答

    我正在用C++编写一个程序,它必须尽可能少。我需要一些if/else语句的帮助。这是代码: if (lines & 1 << ((d & 1) * 30 + 5 * l + c)) { cout << "Invalid"; } else { lines |= 1 << ((d & 1) * 30 + 5 * l + c); } 什么我在这里做的是:如果一个位被设置为1,

    0热度

    1回答

    我想要生成二进制文件,其中项目之间的平均海明距离大约为50%。 第二个条件是距离不应低于〜40%或高于〜60%。 另一个复杂因素是项目不是按顺序生成的,而是偶尔会出现,而且我不想循环所有项目以检查和重新生成,因为一段时间后它会变成一个缓慢的过程。 有没有一种机制或算法来实现这一目标? 目前我使用下面的代码: def rand(size): op = np.random.uniform()

    1热度

    1回答

    我读过this post以检查ApplicationInfo的标志。但后来我读了this post以查看是否有办法获取标志中包含的所有值,但我有点困惑。任何人都可以告诉我是否有办法获得所有的价值并解释它? 在此先感谢。

    1热度

    3回答

    我正在学习位操作,然后我想到了这一点。假设我有两个数字,第一个在[1,6]的范围内,第二个在[0,3]的范围内。现在第一个数字可以存储最多3位数据,第二个数据可以存储2位数据。我怎样才能使用一个int32来存储它们。谢谢。