68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> C語言位運算+實例講解

C語言位運算+實例講解

關鍵字:C語言 位運算 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:9
  • 按位或
  •  按位與
  • 按位異或
  • 按位取反
  • 左移右移

C語言位運算

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

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

按位與&

&運算常應用于:

迅速清零

保留指定位

判斷奇偶性

a & 1 = 1;則a為奇數(shù)

b & 1 = 0;則a為偶數(shù)

1.png

按位或|

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

2.png

按位異或^

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

按位異或作用:

1.定位反轉(zhuǎn)

2.交換數(shù)值

//交換a和b的值

3.png

按位取反~

4.png

左移、右移

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

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

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

5.png

編輯:admin  最后修改時間:2018-05-22

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

武乡县| 三门峡市| 山西省| 团风县| 黔江区| 弥渡县| 德保县| 南溪县| 桂平市| 宁城县| 六枝特区| 纳雍县| 临高县| 左云县| 贺州市| 西乌| 大渡口区| 班玛县| 大石桥市| 宁国市| 江安县| 宜宾县| 专栏| 娱乐| 香港 | 南城县| 中卫市| 怀来县| 长子县| 阜平县| 永仁县| 津市市| 西平县| 浮梁县| 葫芦岛市| 临洮县| 东平县| 甘孜| 靖边县| 信阳市| 牙克石市|