网站生成手机站,网站模版亮点,怀化网络推广公司,网站主办单位负责人一、按位写入1
uint32_t writeBit (1 5) // 第5位的掩码
uint32_t value 0x12341234;
// 设置第5位为1
value | writeBit;原理就是原值与掩码… 00010000进行按位相与#xff0c;与0相交的位还是等于原来的值#xff0c;与1相交的位则变为1。
二、按位写入0…一、按位写入1
uint32_t writeBit (1 5) // 第5位的掩码
uint32_t value 0x12341234;
// 设置第5位为1
value | writeBit;原理就是原值与掩码… 00010000进行按位相与与0相交的位还是等于原来的值与1相交的位则变为1。
二、按位写入0
uint32_t writeBit (0 5) // 第5位的掩码
uint32_t value 0x12341234;
// 设置第5位为1
value writeBit;原理就是按位取反相交掩码… 00010000取反后为…11101111按位相交与为1的位相交保持原值与为0的位相交为0。
三、按位读
uint32_t readBit (0 5) // 第5位的掩码
uint32_t value 0x12341234;
// 设置第5位为1
bool readvalue (value readBit) ! 0;