|
|
1
6
到目前为止给出的答案几乎毫无用处。但是纳文给我的链接帮了我一点忙。这里举了很多例子。我正努力向他们学习。也许它能帮助别人。 更新: 我已经阅读了上面链接中给出的例子。他们很好。 Resource for Bitwise Programming 连接到SO。优秀的资源。在浏览了所有这些资源之后,我觉得按位编程很容易!从没想过我会用这个来形容:) |
|
2
2
我猜你的问题是:
如果这是正确的,请继续阅读,如果不是,请立即停止。。。
|
|
|
3
1
我构建了一个示例程序,用一种非常简单的方式演示了对位的操作,我从这个示例开始操作变量的某些位,并实现了使用辅助函数dec2bin(number,size,of,the,the,the,the,the,the,the,the,data)所做的更改。 我们可以使用变量(数据)的说明性二进制部分学习非常简单的位操作。 例如,如果我们有一个变量字符(char),它包含ASCII字符“b”,使之成为大写字符“b”,我们将需要从1到0操作位号6(记住类型char有8个可用位(取决于系统体系结构)),首先想到的操作表示为c xor 0x20(因为c语言表达式将是c^=0x20);
我们需要将第六位设置为true(小写)处理为false,将变量的内容转换为大写字符。 0x20是二进制(2)0010 0000(0)的十六进制掩码,表示0110 0010 xor 0010 0000=>0100 0010是大写字符“B”。 我们将观察到大写字符“B”异或掩码将导致小写字符“B”。 玩这个程序我们会发现按位运算很容易理解。
|
|
|
4
0
所以你到底在找什么,老实说,这看起来有点模糊。你读过一本关于C的书吗?您可以查阅一些代码示例,了解如何使用C语言处理一些标准编程解决方案。 |
|
|
5
0
我通过编写自己的紧凑、跨平台的二进制协议,在流上发送对象消息(网络套接字)。 |
|
no one special · 32位整数缩放,无溢出 7 年前 |
|
|
Benn Tan · 比特操作:更难翻动硬币 7 年前 |
|
|
Ganesh Thampi · 使用位运算符将十进制转换为二进制 7 年前 |
|
|
Ganesh Thampi · 使用位的奇偶程序 7 年前 |
|
|
datapanda · 三维网格的莫顿反向编码 7 年前 |
|
|
rubyquartz · 交换无符号短整数的字节 7 年前 |
|
|
John Proctor · C中位的掩蔽范围 7 年前 |
|
|
Areg Sarvazyan · 从无符号int中提取位的函数 7 年前 |
|
|
user9505617 · 按位异或0xFFFFFFFF? 7 年前 |