C语言位操作中指定的某一位数置0、置1、取反 一、指定的某一位数置1 #definesetbit(x,y) x|=(1<<y) 二、指定的某一位数置0 #defineclrbit(x,y) x&=~(1<<y) 三、指定的某一位数取反 #definereversebit(x,y) x^=(1<<y) 三、获取的某一位的值 #definegetbit(x,y) ((x) >> (y)&...
第n位取反同(1 << (n -1)) 异或。
一、指定的某一位数置1 #define setbit(x,y) x|=(1<<y) 1. 二、指定的某一位数置0 #define clrbit(x,y) x&=~(1<<y) 1. 三、指定的某一位数取反 #define reversebit(x,y) x^=(1<<y) 1. 三、获取的某一位的值 #define getbit(x,y) ((x) >> (y)&1) 1....
一、指定的某一位数置1 #define setbit(x,y) x|=(1<<y) 1. 二、指定的某一位数置0 #define clrbit(x,y) x&=~(1<<y) 1. 三、指定的某一位数取反 #define reversebit(x,y) x^=(1<<y) 1. 三、获取的某一位的值 #define getbit(x,y) ((x) >> (y)&1) ...
C语言位操作中指定的某一位数置0、置1、取反 一、指定的某一位数置1 宏#define setbit(x,y) x|=(1<<y) 二、指定的某一位数置0 宏#define clrbit(x,y) x&=~(1<<y) 三、指定的某一位数取反 宏#define reversebit(x,y) x^=(1<<y)...
C语⾔位操作中指定的某⼀位数置0、置1、取反⼀、指定的某⼀位数置1 #define setbit(x,y) x|=(1<<y)⼆、指定的某⼀位数置0 #define clrbit(x,y) x&=~(1<<y)三、指定的某⼀位数取反 #define reversebit(x,y) x^=(1<<y)三、获取的某⼀位的值 #define getbit(x,y) ...
C语言位操作中指定的某一位数置0、置1、取反 C语⾔位操作中指定的某⼀位数置0、置1、取反⼀、指定的某⼀位数置1 宏 #define setbit(x,y) x|=(1<<y)⼆、指定的某⼀位数置0 宏 #define clrbit(x,y) x&=~(1<<y)三、指定的某⼀位数取反 宏 #define reversebit(x,y) x^...