請問C中a》2是什麼意思,c語言中abc2是什麼意思

2021-03-04 09:20:10 字數 1163 閱讀 9770

1樓:阿冬

意思是a在記憶體中按照二進位制的形式向右移動2位,左邊用0補上,得到新的數,如果原來的a是一個正整數,這個表示式就是把該數除以4。

2樓:雲淡風輕in蘇州

右移兩位,其實就是除以4

3樓:匿名使用者

a>>n可以簡單理解為a/2ⁿ

請問c++中a>>2是什麼意思?

4樓:匿名使用者

1、來>>是右移運算子,表示把a的二進

自制值按位

bai整體向右移動兩位。右邊移出du的兩位丟失,左邊zhi補dao兩個0。假如a的二進位制是1011 1011,右移兩位得到0010 1110。

2、移位運算子就是在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種:<<(左移)、>>(帶符號右移)和》(無符號右移)。

3、在數字沒有溢位的前提下,對於正數和負數,左移一位都相當於乘以2的1次方,左移n位就相當於乘以2的n次方。

4、右移一位相當於除2,右移n位相當於除以2的n次方。

5、位移運算,要比數**行快得多,在做2的整數次冪乘除、法時,如果要求速度,可以考慮用位移運算代替乘除法。

5樓:陰電

意思是a在記憶體中按照二進位制的形式向右移動2位,左邊用0補上,得到新的數,如果原來的a是一個正整數,這個表示式就是把該數除以4。

c語言中 a==(b=c++*2)是什麼意思

6樓:酒懷雨多雪

你這個是一個布林表示式,括號裡面是賦值,c++是先使用再加1,所有b的值就是1*2=2,然後a==b表示布林表示式,如果a和b的值一樣,那麼表示式的結果為真,也就是1,否則為假,也就是0

7樓:黨丹呼丙

一個等號是賦值,兩個等號是判斷;意思是把c先加1,再x2,賦值給b,再和a判斷是否相等,

假如a=1,c=1,那麼則有

b=2*2=4;

a==4

->1==4,返回false

8樓:乙玉蘭德春

這個主要是強調這個++運算子置後時

是先賦值在運算

也就是這個表示式 比較a

和 c*2的大小

C語言中是什麼意思,c語言中的c是什麼意思?

判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...

C語言中 是什麼意思,C語言中 和 是什麼意思

c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...

c語言中wb,rb是什麼意思,C語言中c是什麼意思

在c語言的檔案操作中,wb和rb分別對應著對二進位制檔案的兩種操作方式 寫操作和讀操作 c語言中 c是什麼意思 用於格式化輸入輸出函式中,針對char型別的匹配。比如 輸入 用於輸入一個字元型。輸出時類似。所有的格式化輸入輸出函式,都可以用這個。c語言中的 c 是什麼意思?例如printf c c ...