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

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    瀏覽量

    136813
  • 實例
    +關注

    關注

    1

    文章

    24

    瀏覽量

    21754
  • 位運算
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8423

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    C語言指針運算符詳解

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

    C語言與Java語言的對比

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

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

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

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

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

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

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

    PLC編程語言C語言的區別

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

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

    先賦值后運算:Line 1 - c 的值是 10Line 2 - a 的值是 11Line 3 - c 的值是 10Line 4 - a 的值是 9先運算后賦值:Line 5 -
    發表于 03-13 12:24 ?461次閱讀
    <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 ?386次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的typedef的應用

    C語言中的域典型的實例

    所謂"域"是把一個字節中的二進位劃分為幾個不同的區域,并說明每個區域的位數。每個域有一個域名,允許在程序中按域名進行操作。這樣就可以把幾個不同的對象用一個字節的二進制域來表示。
    發表于 03-04 11:29 ?470次閱讀
    <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 ?396次閱讀
    <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 ?4124次閱讀

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

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

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

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

    vb語言c++語言的區別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區別。下面將詳細比較VB
    的頭像 發表于 02-01 10:20 ?2312次閱讀
    主站蜘蛛池模板: 中文天堂| 四虎影院黄色片| 日本免费a级片| www伊人| se综合| 天天爽夜夜爽一区二区三区| 2017天天天天做夜夜夜做| 一级毛片一级毛片一级级毛片 | 3344成年在线视频免费播放男男| 亚洲电影天堂网| 国产精品嫩草影院一二三区入口 | 久久青青成人亚洲精品| 在线欧美三级| 天堂成人网| 国产成都一二三四区| 久久夜夜肉肉热热日日| www.亚洲欧美| 伦理一区二区三区| 男女同床爽爽视频免费| 宅男色视频| 二级黄绝大片中国免费视频 | 202z国产高清日本在线播放| 亚洲吊丝网| 91九色成人| 亚洲高清成人| 美女免费视频黄| 国产香蕉久久精品综合网| 亚洲激情视频| 操妞网| 日本一卡二卡3卡四卡网站精品| 欧美高清一区二区| 九九热在线免费| 天天色影院| 天天色天天搞| 伊人久久大线蕉香港三级| a一级| 欧美 亚洲 一区| 国产一级又色又爽又黄大片| 美国人与性xxxxxxx| 你懂的视频在线观看资源| 国产精品大片天天看片|