日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 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

武平县| 丘北县| 西盟| 湟源县| 乃东县| 江华| 宜都市| 邮箱| 玉田县| 涞水县| 景东| 汉寿县| 乐陵市| 常州市| 大港区| 西和县| 聂拉木县| 利津县| 邢台市| 威远县| 平度市| 呼伦贝尔市| 太谷县| 怀集县| 晴隆县| 崇文区| 库尔勒市| 西平县| 邵阳市| 新晃| 财经| 淮安市| 南京市| 淮北市| 康保县| 托克逊县| 望城县| 张家港市| 安徽省| 革吉县| 枣庄市|