bit 相关问题

一位是一个二进制数字。

在javascript中获取一个数字的最小有效位的最有效方法是什么?

我得到了一些数字,我需要得到它们的下位应该被移位多少才能在0的位置。例如:0x40000000 => 30 因为0x40000000 >> 30 = 1 768 = 512+256 => 8 这工作......

回答 1 投票 0

不使用sizeof()计算int中的位数。

我正试图创建一个简单的游戏。任务是创建一个程序,以比特计算int的大小。他们的代码是#include intSize(void) { unsigned int x, i = 0; ...

回答 1 投票 0

不寻常的无符号短到位交换字节顺序

我正在读取一个数据流,准确的说是64个字节。我想从输入数据的第480位开始读取16位。不幸的是,我不知道输入的数据类型是什么,是一堆 ...

回答 1 投票 0

郢书燕赵

我在C语言中有以下大恩迪亚:int32_t num = 0x01234567; 我想把它转换为中间的小恩迪亚,比如:0x45670123 在C语言中如何使用位运算符来做这件事。

回答 1 投票 -1

在宏中指定int大小(或其他)。

我试图用这些宏将3个整数(即每个21位)存储在一个长的int中: typedef long int Triple; #define TR_A(o) ((int)((o & 0x7FFFFC0000000000) >> 42)) #define TR_B(o) ((int)((...))

回答 1 投票 1

我对DEFLATE压缩的字节打包是否正确?

所以我知道有很多库可以用来做DEFLATE压缩。如果我是在生产产品,我会使用像zlib这样的东西。但作为一种爱好,我自己实现它来......

回答 1 投票 0

如何将2位数的十六进制符号扩展为4位数的十六进制?

如何使用符号扩展将0x99表示为4位十六进制?

回答 1 投票 0

如何将字符串转换或类型转换为二进制整数?

"110010011010000001000101" "00111000000011010000101011" AND = 00001000000000000000000001 二进制表示法。"110010011010000001000101"= > 0b110010011010000001000101"...

回答 1 投票 0

如何对长度为N、2位的字符串进行排序?

我有一个长度为N的2位的字符串。我试图找到一个函数来为这些字符串排序。例如:F(110)=1 F(101)=2 F(110)=1 F(101)=2 F(011)=3 我采用的策略是将这些位子按其...

回答 1 投票 0

给出使用Bitmask的解决方案,我无法理解代码中标明的条件评价。

我无法理解这里使用的位掩码,给定的代码是一个在二进制树中寻找伪平顶山路径数的解决方案,它包含数字0-9(含)。我已经在代码中标记了一行...

回答 1 投票 0

C语言中的位运算和掩码

所以我在尝试通过遮罩隔离一定数量的比特时遇到了麻烦。本质上,我有一定数量的比特,我想屏蔽(让我们称之为偏移)从一个单一的字节(所以8位)......。

回答 1 投票 0

不使用位运算符打印一个字节联合体的所有位的程序。

我必须要做一个程序来打印一个字节联合体的所有位(不能再大了), 而不使用位运算符. 我遇到了一个问题,如何建立一个合适的联盟,它只有一个 ...

回答 1 投票 0

位移的循环

我的问题如上题所示。这是我第一次在for循环中遇到这样的语法,很想知道循环会如何结束。请谁能帮助回答我的问题?

回答 1 投票 1

位移的循环

谁能解释一下这个foor循环是如何工作的? for (bitMask = 0x01; bitMask; bitMask <<=1) 这是我第一次在for循环中遇到这样的语法,很想知道循环如何结束。

回答 2 投票 1

在C语言中设置的位,它没有给我正确的输出?

struct bitset { int number: 1; }; typedef struct bitset bit; 但代码总是给我46或47的输出。我不明白。 int main() { bit x; ...

回答 1 投票 1

利用相邻单元格值的位运算确定单元格值。

一个r*c网格只有0和1。在每次迭代中,如果有任何相邻的单元格(上、下、左、右)与之相同,则当前单元格的值将被翻转。现在,如何拿出一个位智......。

回答 1 投票 1

在Java中,你如何从一个字节数组中读取n-bit?

我正试图解析我通过蓝牙从血压袖带接收的特定ByteArray的数据。根据这个规范GATT外观特征规范,数据是一个......

回答 1 投票 0

bit shift on linux 64bit OS

下面是我的代码: union myStruct { struct { uint32_t A : 1, / 00 B : 4, / 04:01 C : 25, / 29:05 D : 2; / ...

回答 1 投票 0

bit twiddling:将非负整数作为2的幂的差进行检查

问题:检查非负整数的形式是否为2 ^ j-2 ^ k,其中j> = k> = 0,即2的幂次之差。我的解决方案:数字n(例如)可以表示为1'...的连续序列]

回答 1 投票 0

完美实现按位NOT(〜)运算符(翻转位)

最近,我正在做一些与位操作有关的事情。到目前为止,我已经尝试了许多位操作。但是我只能进行一次手术。假设我的int n = 5;二进制(101),现在我...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.