c語言有哪些位運算符(C語言中的位運算符)
2023-09-14 12:21:43 2
當年學習位運算符,覺得毫無用處,直到在嵌入式開發中看到無處不在的它,在學習知識前,先清楚它的運用場合,能激發求知慾。一般情況下大部分老師是不具備這種素質的。所以學習知識,不能以有用無用來區別對待,因為你的判斷多半只能驗證你的無知!(這是自我剖析,與讀者無關)
在嵌入式開發中要對埠控制,實現取反、屏蔽某幾位、移位運算等,位運算也可以說是二進位的運算。
C語言的六種位運算符
位運算是指按二進位進行的運算,C語言提供了6個位操作運算符:按位與: & 按位或: |按位異或: ^按位非(取反): ~左移: <>
位運算就是把數據轉成二進位後進行,比較簡單,不作進一步說明。
提示:剛才說了,這幾種運算主要用在單片機開發中,如果要在C環境中測試,注意有符號數符號的問題,涉及數的存儲,有原碼、反碼、補碼等概念。例如:1取反後得到-2。
程序運行結果
原理說明
,