Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C语言中如何交换半字节?
如何交换数字的半字节位置 例如 534 将其转换为二进制 最右边的4位必须与最左边的4位互换 然后用它组成一个新的数字 有人知道怎么做吗 肖恩 安德森 Sean Anderson 的小玩意指南 http graphics stanford
c
BitManipulation
用按位运算替换最低有效位
用提供的位替换字节的最低有效位的最佳方法是什么 我知道如何检查和比较最后一位 例如使用 posix ffs 函数 但我想知道是否有性能更好的解决方案 而不检查替换位是 0 还是 1 该示例是用 python 伪代码编写的 但我将用 C 实现
Binary
BitManipulation
bitshift
booleanoperations
C++ 中的整数字节交换
我正在为我的 C 课程做家庭作业 我正在研究的问题如下 编写一个函数 它接受一个无符号短整型 2 个字节 并交换字节 例如 如果交换后 x 258 00000001 00000010 则 x 将为 513 00000010 00000001
c
Byte
BitManipulation
用于检查数字是否在特定范围内的位旋转
我发现了一些有趣的事情 source common unicode utf h ICU 库文件 Unicode 国际组件 位旋转旨在检查数字是否在特定范围内 Is a code point in a range of U d800 U db
c
Algorithm
BitManipulation
大整数的按位运算
我正在实现 BER 压缩整数的解码 最近我发现了与大整数按位运算相关的奇怪 JavaScript 行为 E g var a 17516032 has 25 bits alert a lt lt 7 outputs 2052915200 al
javascript
Integer
BitManipulation
是否有一种 Objective-C 特定方法来计算整数中的位数
我想计算 Objective c 中 32 位整数中设置为 1 的位 有些语言将其作为单个调用 Java 有 Integer bitCount C 有时有 popcount SQL 有 BIT COUNT Objective C 有等效的吗
Objectivec
BitManipulation
Java 中的有符号字节类型和按位运算符?
引用自甲骨文网站 http docs oracle com javase tutorial java nutsandbolts datatypes html byte 字节数据类型是8位带符号的二进制补码整数 最小值为 128 最大值为12
Java
int
Byte
BitManipulation
性能方面,按位运算符与普通模数的速度有多快?
是否在正常流程或条件语句中使用按位运算 例如for if等可以提高整体性能 在可能的情况下使用它们会更好吗 例如 if i 1 vs if i 2 除非您使用的是古老的编译器 否则它已经可以自行处理这种级别的转换 也就是说 现代编译器可以并
c
BitManipulation
bitwiseoperators
ASCII 压缩器适用于短测试文件,不适用于长测试文件
系统编程中当前的项目是提出一个 ASCII 压缩器 它可以删除顶部的零位并将内容写入文件 为了方便解压 将原始文件大小写入file 然后是压缩后的char字节 有两个文件要运行测试 一个文件长度为 63 字节 另一个文件长度为 534421
c
Compression
BitManipulation
如何设置整数的前三个字节?在 C++ 中
我想在 C 中将整数的前三个字节设置为 0 我尝试了这段代码 但是我的整数变量a没有改变 输出始终是 63 我究竟做错了什么 include
c
BitManipulation
在位数组中有效查找“1”的位置
我正在连接一个程序来测试一组电线的开路或短路情况 该程序在 AVR 上运行 将测试向量 步行 1 驱动到电线上并接收返回结果 它将所得向量与已存储在 SD 卡或外部 EEPROM 上的预期数据进行比较 这里有一个例子 假设我们有一组 8 根
c
Embedded
BitManipulation
AVR
使用 CGBitmapInfo 和 CGImageAlphaInfo 进行按位运算
我在执行按位运算时遇到问题CGImageAlphaInfo and CGBitmapInfo在斯威夫特 特别是 我不知道如何移植这个 Objective C 代码 bitmapInfo kCGBitmapAlphaInfoMask bitm
swift
coregraphics
BitManipulation
是否可以通过少于 9 次比较来检查 2 组 3 个整数是否相等?
int eq3 int a int b int c int d int e int f return a d a e a f b d b e b f c d c e c f 该函数接收 6 个整数 如果前 3 个整数中的任意一个等于后 3
c
performance
BitManipulation
microoptimization
在 Delphi 中如何位反映一个字节?
在Delphi中是否有一种简单的方法来位反映字节变量 以便最高有效位 MSB 获得最低有效位 LSB 反之亦然 在代码中你可以这样做 function ReverseBits b Byte Byte var i Integer begin
Delphi
Byte
BitManipulation
为什么 2 的补码符号扩展通过添加符号位的副本来工作?
我们以将 16 位有符号数符号扩展为 32 位寄存器为例 例如mov 5 ax movswl ax ebx 有两种可能的情况 高位为零 数字为正 这是非常容易理解和直观的 例如 如果我有号码5 左填充零非常容易理解 例如 00000000
Assembly
Binary
BitManipulation
twoscomplement
signextension
曲面算术/四叉树
我不久前做了一个使用四叉树进行路径查找的项目 我想提高它的性能 似乎使用 tesseral 算术来确定节点邻接 根据这一页 http www geog ubc ca courses klink gis notes ncgia u37 htm
BitManipulation
QuadTree
C 中的移位运算符(<<、>>)是算术运算符还是逻辑运算符?
在 C 语言中 移位运算符 lt lt gt gt 算术还是逻辑 左移时 算术移位和逻辑移位没有区别 右移时 移位类型取决于被移位的值的类型 作为那些不熟悉差异的读者的背景知识 逻辑 右移 1 位会将所有位向右移动 并用 0 填充最左边的位
c
Binary
BitManipulation
bitshift
我需要 C# 的位操作指南/参考材料 [重复]
这个问题在这里已经有答案了 可能的重复 最常见的 C 位运算 https stackoverflow com questions 93744 most common c bitwise operations 我正在寻找 C 的位操作参考材料
c
BitManipulation
没有分支或移位的绝对值,只有加/减和布尔值
我们在学校为想要自我测试的学生遇到了这个问题 我在这方面花了相当长的时间 但无法弄清楚 AX 寄存器中有 16 位数字 该数字是有符号的 得到它的 绝对值 AX中的数字必须不变 编辑 寄存器数量没有限制 并且 AX 寄存器可以更改 但在函数
Assembly
x86
BitManipulation
absolutevalue
branchless
使用按位运算将 Int 转换为 Float 或 Float 转换为 Int(软件浮点)
我想知道您是否可以帮助解释将整数转换为浮点数或将浮点数转换为整数的过程 对于我的课程 我们将仅使用按位运算符来完成此操作 但我认为对从类型到类型的转换的深入理解将在这个阶段对我有更多帮助 据我所知 到目前为止 对于 int 到 float
Assembly
floatingpoint
arm
BitManipulation
IEEE754
«
1 ...
3
4
5
6
7
8
9
...19
»