
今天為大家?guī)砦贿壿嬤\算符與表達式的詳細教程
在前幾期教程里,我們已經(jīng)介紹了不同的運算符與表達式。這些運算符和表達式都有其自身的作用,并且那些運算符與表達式都有其各自的優(yōu)先級與結(jié)合性。但是,位邏輯運算符與位邏輯表達式不同,這是C語言的特色內(nèi)容,位邏輯運算符與位邏輯表達式可以在二進制的基礎(chǔ)上對數(shù)據(jù)進行操作。
位邏輯運算符與位邏輯表達式可以實現(xiàn)位的編輯,比如位的清零、設(shè)置、取反和取補等操作。使用位邏輯運算符與位邏輯表達式可以在不使用匯編的情況下實現(xiàn)部分匯編的功能。
1.位邏輯運算符
在C語言中,位邏輯運算符包括 位邏輯與 、 位邏輯或 、 位邏輯非和取補。位邏輯運算符通常用于對整型數(shù)據(jù)的位操作,在硬件層面的底層上,位邏輯運算符有很大的作用。位邏輯運算符總共有如下四種:
| 符號 | 功能 |
|---|---|
| & | 位邏輯與 |
| ^ | 位邏輯非 |
| ~ | 取補 |
上述表格除了取補符號為單目運算符外,其余運算符均是雙目運算符。
2.位邏輯表達式
在C語言中,位邏輯表達式通常在被用來在硬件方面做開關(guān)標志。通常在硬件的驅(qū)動程序中會使用位邏輯運算符和位邏輯表達式對輸入輸出設(shè)備進行位操作。
在實際的操作中,我們通常會使用位邏輯運算符和位邏輯表達式共同對字符數(shù)據(jù)進行操作,例如,我們可以使用位邏輯運算符與位邏輯表達式達到對語句位設(shè)置進行檢查。例如:
#include
#include
#include
using namespace std;
int main()
{
if (FILE & BITMASK)
{
//執(zhí)行語句
}
}
上述代碼是一段經(jīng)典的位邏輯與運算符的運用。其可以實現(xiàn)對某個語句的位設(shè)置進行檢查。
今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學習,請各位看官老爺關(guān)注轉(zhuǎn)發(fā)~~~



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
匯編
+關(guān)注
關(guān)注
2文章
214瀏覽量
27043 -
編輯
+關(guān)注
關(guān)注
0文章
28瀏覽量
11782 -
運算符
+關(guān)注
關(guān)注
0文章
173瀏覽量
11875
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
Linux內(nèi)核中C語法擴展-語句表達式
表達式和語句是 C 語言中的基礎(chǔ)概念。什么是表達式呢?表達式就是由一系列操作符和操作數(shù)構(gòu)成的式子。操作符可以是 C 語言標準規(guī)定的各種算術(shù)
C語言單片機第七課 運算符和表達式(關(guān)系運算符)
關(guān)系運算符所能反映的是兩個表達式之間的大小等于關(guān)系,那邏輯運算符則是用于求條件式的邏輯值,用邏輯運算符將關(guān)系
發(fā)表于 10-21 09:38
關(guān)于C語言的運算符和表達式--筆記1
等;算術(shù)表達式的形式:表達式1算術(shù)運算符表達式2例如:a+b,(x-4)/(y-b),y-sin(x)-2小知識點:除法(/)、求余(%)一般用于數(shù)的數(shù)位分離,如123
發(fā)表于 07-19 00:48
C語言程序設(shè)計--運算符與表達式
c語言對數(shù)據(jù)有很強的表達能力,具有十分豐富的運算符,利用這些運算符可以組成各種表達式及語句。運算符就是完成某種特定
發(fā)表于 07-14 21:30
?46次下載
單片機C語言教程-運算符和表達式
單片機C語言教程-運算符和表達式
單片機C語言教程-運算符和表達式 運算符的種類、優(yōu)先級和結(jié)合性 c語言中運
發(fā)表于 03-27 17:13
?2355次閱讀
SystemVerilog-運算符/表達式規(guī)則
RTL建模中廣泛使用的運算符是條件運算符,也稱為三元運算符,該運算符用于在兩個表達式之間進行選擇——表5-2列出了用于表示條件
運算符/表達式規(guī)則
運算符對操作數(shù)執(zhí)行操作。大多數(shù)運算符都有兩個操作數(shù)。例如,在運算a+b中,+(加法)運算的操作數(shù)是a和b。每個操作數(shù)都被稱為表達式,
C語言基本的算術(shù)運算符及表達式
注意:自增和自減運算符只能用于變量,而不能用于常量或表達式
**C語言算術(shù)表達式和運算符的優(yōu)先級與結(jié)合性 **
在表達式求值時,

位邏輯運算符與表達式
評論