tft每日頭條

 > 生活

 > c語言有哪些位運算符

c語言有哪些位運算符

生活 更新时间:2024-08-15 17:19:08

當年學習位運算符,覺得毫無用處,直到在嵌入式開發中看到無處不在的它,在學習知識前,先清楚它的運用場合,能激發求知欲。一般情況下大部分老師是不具備這種素質的。所以學習知識,不能以有用無用來區别對待,因為你的判斷多半隻能驗證你的無知!(這是自我剖析,與讀者無關)

在嵌入式開發中要對端口控制,實現取反、屏蔽某幾位、移位運算等,位運算也可以說是二進制的運算。

C語言的六種位運算符

位運算是指按二進制進行的運算,C語言提供了6個位操作運算符:按位與: & 按位或: |按位異或: ^按位非(取反): ~左移: <<右移: >>

位運算就是把數據轉成二進制後進行,比較簡單,不作進一步說明。

提示:剛才說了,這幾種運算主要用在單片機開發中,如果要在C環境中測試,注意有符号數符号的問題,涉及數的存儲,有原碼、反碼、補碼等概念。例如:1取反後得到-2。

c語言有哪些位運算符(C語言中的位運算符)1

程序運行結果

c語言有哪些位運算符(C語言中的位運算符)2

原理說明

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved