运动网站模板,建设项目 环评申报网站,怎样做产品推广,室内设计公司和装修公司的区别一、按位写入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;