/*++++
功能:用位运算反转一个字节
参数:INT8U c 一字节
输出:反转的字节
例子:1000 0000 → 0000 0001
----*/
typedef unsigned char INT8U; /* Unsigned 8 bit quantity */
INT8U reverse8( INT8U c )
{
c = ( c & 0x55 ) << 1 | ( c & 0xAA ) >> 1;
c = ( c & 0x33
用位运算反转一个字节
最新推荐文章于 2024-07-24 14:00:00 发布
本文介绍了一个使用位运算来反转字节的例子,通过`get_bit_value`函数检查`smoke_alarm_state`变量的特定位是否为1,如果该位非零,则表示该位状态为1。
摘要由CSDN通过智能技术生成