我有两个字节,这两个字节由两个4位的数字打包在一起。我需要知道第一个字节的两个数字中是否有一个与第二个字节的数字匹配。零被认为是空的,不应该与其本身匹配。显然,我可以通过解开这些数字并逐个比较它们来做到这一点:b = 0b01011111; // should have a match because 0101 is in
我得到了一个字符数组,我正在尝试逐位右移>>,然后用另一个数组&。我想我对如何做到这一点有一个错误的想法。my_array >>= 1会改变一切,但我得到了一个错误:"error: invalid operands to binary >> (have ‘char[8]’ and ‘int’)"
我尝试做的逐位比较是用一个类似大小的数组初始化到我得到的所有“0”...for:"error: invalid operands to b
我正在做的事情是否被认为是按位表示一个浮点数?因为我应该在两个浮点数之间使用按位比较,但我不确定这是否意味着使用按位操作。array[] = num % 2;我所做的是对两个浮点数使用上面的方法,用它们自己的数组加载它们,并通过它们的数组对它们进行比较。编辑:我必须使用逐位比较和运算来比较两个浮点数类型的数字,看看其中一个数字是大于还是小于,或者它们是否等于用偏置指数表示法表示的浮点数。具体