位運算子 C

2021-09-10 23:54:28 字數 568 閱讀 4949

關於位運算子:

位運算子:位與 &   位或 |     位取反  ~     位異或 ^    左移<<    右移》

位與 &有0即為0 例子:a 00101011

b 10010100

c 00000000 //c = a & b

位或| 有1即為1例子:

a 00110000

b 00001111

c 00111111 //c = a | b

位取反  ~  ~是一元運算子,用來對乙個二進位制數按位取反   0變1,1變0;

位異或 ^    全0或全1時候為0;a0000 0000 0001

b0000 0010 0101

c 0000 00100100//a^b;

左移》   表示方法:某個變數或數值》n;(其中n為向左移幾個格仔)假設這個8的二進位制0000 0000 0100向左移兩位則變為0000 0010 0000;

右移一樣同上8的二進位制表示0000 0000 0100右移兩位----->變為0000 0000 0010

這是博主的空間,海量的c語言知識qq交流1458079840

C 位運算子

c 源自c,在提供高階語言便利的同時,也繼承了c在硬體程式設計方面的功能。因此適用於編寫裝置驅動和嵌入式大 c c 提供位邏輯運算子和移位運算子。二者只能用於整形和字元型。位運算子是對每位進行操作而不影響左右兩位,這有別於常規運算子 是將整個數進行操作的。一 位邏輯運算子 1 按位取反 將1變為0,...

C 位運算子

最近工作專案壓力不大,便繼續開始自學c 發現基礎知識忘記的差不多了.上網搜尋了一些基礎的不能再基礎的東西,溫故知新.c 位運算子 http www.diybl.com course 3 program c cppjs 20090403 163995.html c c 提供位邏輯運算子和移位運算子。二...

C 位運算子

位運算子作用於位,並逐位執行操作。和 的真值表如下所示 pq p qp q p q000 0001 0111 1110 1001 1假設如果 a 60,且 b 13,現在以二進位制格式表示,它們如下所示 a 0011 1100 b 0000 1101 a b 0000 1100 a b 0011 1...