1樓:匿名使用者
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的整數次冪乘除、法時,如果要求速度,可以考慮用位移運算代替乘除法。
2樓:陰電
意思是a在記憶體中按照二進位制的形式向右移動2位,左邊用0補上,得到新的數,如果原來的a是乙個正整數,這個表示式就是把該數除以4。
請問c++中a>>2是什麼意思??
3樓:阿冬
意思是a在記憶體中按照二進位制的形式向右移動2位,左邊用0補上,得到新的數,如果原來的a是乙個正整數,這個表示式就是把該數除以4。
4樓:雲淡風輕in蘇州
右移兩位,其實就是除以4
5樓:匿名使用者
a>>n可以簡單理解為a/2ⁿ
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的大小
a-=在c++中是什麼意思?
9樓:匿名使用者
等效於a=a-(x)
例如,a-=1+2等效於a=a-(1+2)
10樓:滄海雄風
a-=num 等價於 a=a- num;
a+= num 等價於 a=a+num
11樓:匿名使用者
a-=1;相當於 a=a-1;
12樓:迷霧心魔
a = a - ...
c語言中是什麼意思,C語言中是什麼意思
並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...
c語言中2f是什麼意思,C語言中2f是什麼意思
保留小數點後兩位精度。不要小數點表示保留兩位精度 包括小數點,前後 c語言中 2f是什麼意思 float 浮點型,輸出結果顯示小數點後兩位數,例如 0.02 保留兩位小數的浮點數 c語言中1 2是什麼意思 1 2,表示用整數1除以整數2,因為兩者都是整數,其運算結果為0。如果想使運算結果為小數,可以...
C語言中ik是什麼意思,c語言中factorialK是什麼意思
c語言中 i k 就是 i i k 的意思 i k 的意思是i i k它是第十四級運算子。c語言中factorial k 是什麼意思 factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回乙個階乘的結果 vs factoria k 就表示k的階乘,然後把結果賦給vs...