设置char变量指定位为0或1
生活随笔
收集整理的這篇文章主要介紹了
设置char变量指定位为0或1
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 int GetBit(char c,int i)//取c的第i位
2 {
3 return ( c >> i ) & 1;
4 }
5 void SetBit(char & c,int i, int v)//設(shè)置c的第i位為v,v是0或1
6 {
7 if( v )
8 c |= ( 1 << i);
9 else
10 c &= ~( 1 << i);
11 }
12 void Flip(char & c, int i) //將c的第i位為取反
13 {
14 c ^= ( 1 << i);
15 }
?
總結(jié)
以上是生活随笔為你收集整理的设置char变量指定位为0或1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 痞子衡嵌入式:无线通信技术协议全搜罗 -
- 下一篇: 深度学习在语音识别中的声学模型以及语言模