![]() |
1
9
尝试
然而,由于宏观邪恶的各种原因,我建议不要使用宏观。使用内联函数和传递引用,如下所示:
|
![]() |
2
8
一个明显的问题是
除此之外,您还必须注意整数类型的宽度。如果你在使用
|
![]() |
3
0
呃。您是否没有一组本地函数来为您执行此操作?这将隐藏跨越单词边界时必须发生的任何魔法。 如果失败了,那么上面的失败又是怎样的呢?它们看起来“不错”,但如果函数不可用,我还是宁愿手工做这类事情。宏只是在做这种事情时隐藏讨厌的错误。传递有符号与无符号等不会被宏捕获。 |
![]() |
no one special · 32位整数缩放,无溢出 6 年前 |
![]() |
Benn Tan · 比特操作:更难翻动硬币 6 年前 |
![]() |
Ganesh Thampi · 使用位运算符将十进制转换为二进制 6 年前 |
![]() |
Ganesh Thampi · 使用位的奇偶程序 6 年前 |
![]() |
datapanda · 三维网格的莫顿反向编码 6 年前 |
![]() |
rubyquartz · 交换无符号短整数的字节 6 年前 |
|
John Proctor · C中位的掩蔽范围 6 年前 |
![]() |
Areg Sarvazyan · 从无符号int中提取位的函数 6 年前 |
|
user9505617 · 按位异或0xFFFFFFFF? 6 年前 |