Arduino-位操作_取指


读取指定位的数据

int x=bitRead(0x81,7);    //0x81从右向左依次为第0位到第15位,第2个参数为第7位的1复制给x,使x=1

把数据写到指定位

int x=13; //x=B1101

bitWrite(x,2,0); //x=B1001=9 ,把0放到x中的第2位

Serial.println(x,HEX);