麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

C位運算

2019-11-11 06:45:41
字體:
來源:轉載
供稿:網友

計算機內部,所有數據被表示為二進制數的序列。位運算符通常用于處理整型操作數的各個數位,通常將數據當做無符號整型來處理。 位運算符有:按位于(&),按位或(|),按位異或(^),左移(<<),右移(>>)和按位取反(~)。 按位與(&)僅當兩個操作數相應的二進制數位均為1時,按位與運算結果相應的二進制數位才會被置成1。 按位或(|)如果兩個操作數相應的二進制數位至少一個是1,則按位或運算結果相應的二進制數位會被置成1。 按位異或(^)僅當兩個操作數相應的二進制數位只有一個是1時,按位異或運算結果相應的二進制數位才被置成1。 按位取反(~)將操作數中所有0的數位置成1,1的數位置成0。 左移(<<)將第一個操作數按位向左移動,移動的位數由第二個操作數指定。右邊騰空的數位補0。 右移(>>)將第一個操作數按位向右移動,移動的位數由第二個操作數指定。左邊騰空的數位填補方式取決于所使用的計算機。 按位左移運算符的使用(按位顯示一個無符號整數):

void displayBits(unsigned);void displayBits(unsigned value) { unsigned mask = 1 << CHAR_BIT * sizeof(unsigned) - 1; int counter = 1; for (; counter <= CHAR_BIT * sizeof(unsigned); counter++) { putchar(mask & value ? '1' : '0'); value << 1; if (c % 8 == 0) { putchar(' '); } } putchar('/n');}

符號常量CHAR_BIT在頭文件limits.h中定義,表示一個字節(jié)的二進制數的位數。若左移右移位數多余可移動的位數或者為負數時,則無定義。 按位運算后賦值運算符:

&=|=^=<<=>>=
上一篇:C# 反射詳解

下一篇:位運算習題1

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 曰批全过程120分钟免费69 | 久久久入口 | 激情欧美在线 | 国产女厕一区二区三区在线视 | 免费毛片免费看 | 欧美日韩专区国产精品 | 精品麻豆cm视频在线看 | 国产一级二级在线播放 | 欧美女优一区 | 成人短视频在线观看免费 | 九九热在线免费观看视频 | 黄色免费小视频网站 | 国产女厕一区二区三区在线视 | 一级在线观看视频 | 日韩精品久久久 | 自拍偷拍亚洲图片 | 日产精品久久久一区二区开放时间 | 亚洲午夜精品视频 | 国产午夜精品久久久久久免费视 | 久久综合综合久久 | 日本欧美一区二区三区在线观看 | 日本教室三级在线看 | 欧美一区2区三区4区公司二百 | 久久国产精品一区 | 永久免费不卡在线观看黄网站 | 九九热在线视频观看 | 黄色网址在线视频 | 国产成年人视频网站 | 一级免费在线视频 | 香蕉视频99 | 国产日韩线路一线路二 | 国产一级二级在线播放 | 日韩理论电影网 | 最污网站 | 在线观看中文字幕av | 国产精选91 | 免费看a级片 | 91在线播放国产 | 久久久久久中文字幕 | av日韩一区二区三区 | 成人午夜精品久久久久久久3d |