在VS中使用二进制数和预处理器定义

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 19:01   53   0

1.在VS中使用二进制数

unsigned char reverse_byte_3(unsigned char n) {
// Reverse the top and bottom nibble then swap them.
return (lookup[n & 0b1111] << 4) | lookup[n >> 4];
}

二进制数使用无符号数,不然很容易无法识别,例如unsigned char和unsigned int;

必须知道二进制数代表的位数

2.在VS中使用预处理器定义

相当于在工程中所有文件中加上宏定义,可以实现跨平台;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP