摘要: 1.位与 & (1)位与符号是&,按照一个数的二进制位按位与。(2)位与的真值表:1&1=1,1&0=0,0&1=0,0&0=0. 举个例子:两个二进制数分别是 10101010、01111010。所谓位与就是二进制的每一位进行与,即要想把两个数(十进制、十六进制等)进行位与,必先把其转化为二进制数 阅读全文
posted @ 2020-06-28 18:50 薛定谔的小灯泡 阅读(325) 评论(0) 推荐(0)
摘要: 用宏置位、复位。 1 // 把x的第n位置一 2 #define SET_NTH_BIT(x, n) (x | ((1U)<<(n-1))) 3 4 //把x的第n位清零 5 #define CLEAR_NTH_BIT(x, n) (x & ~((1U)<<(n-1))) 6 7 //把x的n-m位 阅读全文
posted @ 2020-06-28 18:43 薛定谔的小灯泡 阅读(531) 评论(0) 推荐(0)