1樓:匿名使用者
將a左移兩位 也就是乘4
之後和b做或運算
結果賦值給t
c語言中t=(a<<2)丨b等於什麼?其中a=3b=1
2樓:紫殤丿枯陌
答案是13,a<<2是將其化成二進位制後位運算 左移2位,乘以2^2,|是按位或,兩個相應的二進位制位中只要有一個為1,該位的結果值為1。所以最後結果是13.
你可以參考下有關位運算的部落格
c=(a<<2)^b在c語言中表示什麼意思
3樓:一世縹緲
1、看字面意思:
m=m<<2 (m的二進位制向左移動2位)
c = m^b (m與b異或)
2、其實是:c的值是a的值乘以2的2次方之後所得的值與b異或所得的值。
4樓:風雨同舟_徿
a右移兩位與b作異或運算 結果為0或一。
5樓:
c=pow(a<<2,b)
c語言中如果int a=5,b=1; t=(a<<2|b);請問t=? 詳解
6樓:你給我的那首詩
你最近在專攻c麼?既然三樓有人解的比較好,我就不解了,呼呼,我只是想跟你說上次那個原碼補碼反碼的問題,其實按道理是要算的哈,但是那個方法是老師們總結出來的,一直都是這麼講得。。。。。
7樓:叄萬英尺
a=5=101; a<<2=10100;a<<2 |b=10100|00001=10101=21;
移位操作符比位或操作符優先順序高。
8樓:匿名使用者
a*4+1=21
左移一位相當於*2,兩位就*2*2 |相當與加
9樓:匿名使用者
《的優先順序高
a<<2:10100
1:00001
t=10101
十進位制為21
10樓:天空盡
2|b=00000011
t=a<<(2|b)=00101000
t=40
我也是正在學習,不曉得算對沒哈!!!
c語言中t=a a=b b=t 是什麼意思?為什麼要使用這個呀?
11樓:王月生
是將a和b的值交換,a=b是把b的值給a,然後a原來的值就不見了,變成b的值了,所以要在之前加個t=a,先把a的值放到t中,最後只要把t的值給b,就相當於把a原來的值給了b,達到了交換的目的
12樓:匿名使用者
能把a和b的值交換呀
比如開始
a=1 b=2
執行t=a a=b b=t後
a=2 b=1
13樓:
意思是交換a,b的值,t是中間變數,如果不用t,直接a=b,則a值被b覆蓋。
14樓:匿名使用者
實現了a 和b的互換。t作為一箇中間變數作為轉儲。
15樓:琴不敢說愛你
交換a,b值,不用中間變數,怎麼辦啊!!
16樓:匿名使用者
=是賦值的意思,就是實現a和b的互換
17樓:匿名使用者
不用中間變數:
a=a+b;
b=a-b;
a=a-b;
(附:注意越界問題)
在c語言中,/是表示什麼意思
18樓:51cto學院
一般來說是數學上的除以的意思,相當於「÷」。
不過它還有和其他兩種用法,一個是兩個連用——//,是單行註釋的意思。
另一個是和星號連用——/* */,是一大段內容的註釋。
被註釋掉的內容不會被編譯,只是起到一個說明的作用。
19樓:匿名使用者
相當於就是數學中的除號,分子在左,分母在右
20樓:匿名使用者
除法的意思,a/b,就是a除以b
在c語言中 **表示什麼意思?
21樓:戰譽宇綸
就是在a的地址輸入資料*/
引用:函式里面int
sport(int
*&a){}/*引用a指標,表示可以修改a的值*/int&b=a;/*引用a的別名,也就是說給a另起一個名,和a等價使用,但b不佔用記憶體空間*/
22樓:革偉撒長菁
邏輯關係中的「或」的意思。
即為判斷真假的邏輯符號。
符號兩邊的值如有一個為真,這個表示式的值便為真。
c語言中ka2b3是什麼意思
這就相當於是一個賦值語句,裡是一個逗號表示式,逗號表示式最終結果取決於最後一個式子,所這個語句的意思是 k b 即 k 3 如下程式 include main 執行結果為 ress any key to continue希望能對樓主有所幫助!運算子取最後一個表示式的值 k a 2,b 3 只是為了方...
C語言中mi表示什麼意思C語言中im1的i是什麼意思?????????
1 首先執行i 就是i i 1,但是i 返回的值是i。2 然後執行 m i可以理解為m m i。3 示例如下 i 1 m 0 m i m值為1。i值為2。表示 m m i 注意的是,假如m的初始化為2,i的初始化為3,則m i 之後,m 5,i 4。m m i i 抱歉,三樓的不對,四樓的同意錯了!...
在c語言中表示什麼意思在c語言中是什麼意思
最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?在合法的c語言中源程式 中,不考慮預處理,有意義的操作 或 只可能在以下場合見到 表示二級指標型別。例如char 是指向char 指標型別的型別,而char 型別是指向char指標的型別。一般用於指標動態陣列,例如一個確定的char 和一個長度...