>(右移)。 注意:參與位運算的元素必須是int型或者char型,以補碼形式出現。" />

色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言位運算+實例講解

GReq_mcu168 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-22 16:00 ? 次閱讀

按位與

按位異或

按位取反

左移右移

C語言位運算

有6種: &, | , ^(亦或), <<(左移), >>(右移)。

注意:參與位運算的元素必須是int型或者char型,以補碼形式出現。

按位與&

&運算常應用于:

迅速清零

保留指定位

判斷奇偶性

a & 1 = 1;則a為奇數

b & 1 = 0;則a為偶數

按位或|

按位或(“|”)用途:設定數據的指定位

按位異或^

異或 就是位相同等于零,相異等于1

按位異或作用:

1.定位反轉

2.交換數值

//交換a和b的值

按位取反~

左移、右移

讓二進制左移N位,高位丟棄,低位補0,得到的 新值 = 原值*2^N,

作用:實現二倍乘除運算(右移幾位相當于除于二的幾次方。左移幾位,相當于乘上二的幾次方。)

問題:int是有符號類型,左移可能會把符號左移出去,發生溢出。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136684
  • 實例
    +關注

    關注

    1

    文章

    24

    瀏覽量

    21745
  • 位運算
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8422

原文標題:C語言位運算+實例講解

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    C語言程序設計教程第4版第8講:指針

    C語言指針講解
    發表于 11-20 14:10 ?0次下載

    C語言指針運算符詳解

    C語言中,當你有一個指向數組中某個元素的指針時,你可以對該指針執行某些算術運算,例如加法或減法。這些運算可以用來遍歷數組中的元素,如ptr[i]等價于*(ptr + i)。然而,如果
    的頭像 發表于 10-30 11:16 ?237次閱讀

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發表于 10-29 17:31 ?315次閱讀

    技術干貨驛站 ▏解鎖C語言高效編程秘訣:深入解析運算符與優先級

    C語言的學習過程中,運算符的使用是不可忽視的重要環節。本文將繼續深入探討C語言中的運算符,重點
    的頭像 發表于 10-13 08:09 ?245次閱讀
    技術干貨驛站 ▏解鎖<b class='flag-5'>C</b><b class='flag-5'>語言</b>高效編程秘訣:深入解析<b class='flag-5'>運算</b>符與優先級

    技術干貨驛站 ▏深入理解C語言:編程高手必備,全方位解析運算符的核心技能!

    C語言的編程領域中,運算符是實現數據處理與邏輯操作的關鍵工具。無論是在處理簡單的數值計算,還是在構建復雜的邏輯結構時,運算符的使用貫穿始終。作為編程
    的頭像 發表于 09-18 15:56 ?348次閱讀
    技術干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:編程高手必備,全方位解析<b class='flag-5'>運算</b>符的核心技能!

    c語言從右到左的運算符有哪些

    以下是一些主要的從右到左運算C語言運算符: 函數調用運算符 ( () ):當您調用一個函數時,參數列表是從右到左進行求值的。 后置遞增
    的頭像 發表于 08-20 11:39 ?895次閱讀

    PLC編程語言C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區別。本文將從多個維度深入探討PLC編程
    的頭像 發表于 06-14 17:11 ?2770次閱讀

    C語言支持的算術運算符介紹

    先賦值后運算:Line 1 - c 的值是 10Line 2 - a 的值是 11Line 3 - c 的值是 10Line 4 - a 的值是 9先運算后賦值:Line 5 -
    發表于 03-13 12:24 ?446次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>支持的算術<b class='flag-5'>運算</b>符介紹

    C語言中的typedef的應用

    C 語言提供了 typedef 關鍵字,您可以使用它來為類型取一個新的名字。下面的實例為單字節數字定義了一個術語 BYTE。
    發表于 03-06 11:34 ?380次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的typedef的應用

    C語言中的域典型的實例

    所謂"域"是把一個字節中的二進位劃分為幾個不同的區域,并說明每個區域的位數。每個域有一個域名,允許在程序中按域名進行操作。這樣就可以把幾個不同的對象用一個字節的二進制域來表示。
    發表于 03-04 11:29 ?466次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的<b class='flag-5'>位</b>域典型的<b class='flag-5'>實例</b>

    C語言中的動態內存管理講解

    本章將講解 C 中的動態內存管理。C 語言為內存的分配和管理提供了幾個函數。這些函數可以在 頭文件中找到。
    的頭像 發表于 02-23 14:03 ?389次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的動態內存管理<b class='flag-5'>講解</b>

    plc編程語言c語言的聯系 c語言和PLC有什么區別

    PLC編程語言C語言的聯系 PLC(可編程邏輯控制器)是一種針對自動化控制系統的特殊計算機。PLC編程語言是為了控制和管理自動化生產過程中的各種設備而設計的。與之相比,
    的頭像 發表于 02-05 14:21 ?4090次閱讀

    c語言,c++,java,python區別

    C語言C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言
    的頭像 發表于 02-05 14:11 ?2360次閱讀

    STM32開發中的運算以及帶操作

    STM32開發中的運算以及帶操作? 運算是計算機中常用的一種操作方式,特別適用于對數據的單個或多個位進行操作。在STM32開發中,
    的頭像 發表于 02-02 14:38 ?1615次閱讀

    vb語言c++語言的區別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區別。下面將詳細比較VB
    的頭像 發表于 02-01 10:20 ?2257次閱讀
    主站蜘蛛池模板: 肉色无边(高h)| qvod 韩国| 日韩人妻无码精品久久中文字幕 | 久久永久免费视频| 父亲在线日本综艺免费观看全集| 亚洲无码小格式| 网友自拍偷拍| 暖暖日本在线手机免费完整版 | 日韩免费视频一区| 久久青草免费91线频观看站街| 大香伊人久久精品一区二区| 在线a视频| 亚洲免费黄色| 色噜噜噜亚洲男人的天堂| 蜜芽一二三区| 精品午夜中文字幕熟女人妻在线| 国产成人午夜精品免费视频| ABO成结顶腔锁住| 中文人妻熟妇精品乱又伦| 性夜a爽黄爽| 兽皇VIDEO另类HD| 日本妈妈xxxx| 女人高潮时一吸一夹| 久久精品WWW人人爽人人| 国产午夜婷婷精品无码A片| 高H内射NP古文| 超大号黑吊magnet| 2020精品国产视| 中国成人在线视频| 一道精品视频一区二区| 性欧美video| 亚洲国产成人精品青青草原100| 色狠狠色综合吹潮| 全球真实小U女视频合集| 男女床上黄色| 暖暖日本在线手机免费完整版 | 欧美亚洲日韩自拍高清中文| 久久精品成人免费看| 精品无码久久久久久久久| 国产午夜视频| 极品少妇高潮啪啪AV无码|