1樓:匿名使用者
tp = tp >> 1;
>> 是c語言的移位運算,
>> 1 表示 右移1位
詳情請參照
tp=tp>>1在c語言中是什麼意思啊?謝謝各位了
2樓:匿名使用者
">>"是位右移運算子!
意思就是說把"tp"所代表的儲存單元內的二進位製數右移一位,右移後在最前邊補0。
注:資料在計算機內的儲存為二進位制方式;
例:若tp=25 則tp所代表的儲存單元應該是 "…000011001」
那麼tp>>1 就是 "…000001100" 即tp>>1的值為12
實際上只要右移後的值不超過定義數量型的範圍,那麼右移n(>=1)位後的值即為原值除以2的n次方取整!
望採納!謝謝~
3樓:第五引數
>>是右移運算子,tp=tp>>1表示將tp的各二進位制位右移1位
c語言中是什麼意思
4樓:匿名使用者
這絕對不是c語言。。。是你網上down網頁原始碼才會出來的東西。。。&是js中的符號,表示括號。。。其他的也都有問題。。
5樓:新樂劫
是不是傻這是網頁裡面的好不
還c語言
c++&和&&有什麼區別
6樓:匿名使用者
&是位與運算,而&&就是普通的邏輯與運算。
7樓:崇珉偉嘉茂
&是按位與運算,比如a=6,b=5,表示成二進位製數a:0110
b:0101
a&b=
0100
逐個位進行與運算
當然如果放在乙個變數前面可以為取位址的意思,如:&a,就是取a的位址&&是邏輯與,比如:真&&真為真
8樓:次童週飛蘭
主要用於訪問類的成員,->主要用於類型別的指標訪問類的成員,而.運算子,主要用於類型別的物件訪問類的成員。
舉例classaa
ma;a
*p=&ma;
那麼指標p應使用->來訪問成員a,比如p->a,而ma應使用.來訪問,比如ma.a區別就在這裡,凡是指標就使用->,物件就使用.運算子。
9樓:巫彗暢鴻福
&是與操作,是位運算
&&是且的意思表示條件
10樓:賓運旺汗申
c語言中,&是指標運算子,&&是邏輯運算子,&a
指的是變數a的實體地址,而&&相當於其他語言中的and,是邏輯與的意思!
11樓:憑稷蔡妞
&是位與,兩邊是兩個數
如:3&5
結果是1,
3&7結果是3
&&是邏輯與,兩邊是兩個邏輯表示式
如:1<3
&&2<3
結果是1,1>3
&&2<3
結果是0
12樓:伊卿惲淑華
&&是且的意思1&&
0=0,1
&&1=1,
0&&0=
0,1就是true,而0就是false
&是與的意思,a
&b就是a和b的每一位都執行我在上一行寫的運算比如a=
11111111
(十進位制中的255),b
=00000100(十進位制中的4)a&
b=00000100
同理1010
&1100
=1000|和
||也有類似關係
1010
|1100
=1110
c語言中的tp是什麼意思
13樓:匿名使用者
從追問裡的**來看,tp是乙個識別符號,用來確定問題是否有解的
初始化時候將其賦值0,預設為無解,在解問題的過程中(也就是for迴圈),如果發現有解(即找到了滿足條件的數)就將其賦值為1,表示有解
14樓:匿名使用者
能說的具體點嗎,在**看到的?
C語言add x 1,y 1 ,C語言 add x 1,y
不太清楚你的意思是問這段 是什麼意思 還是 define add x,y x y 如果是後者,define的本質其實是乙個代換即編譯後add x,y 將被替換為 x y對這段 來說 add x 1,y 2 即為 x 1 y 2 x,y都被初始化為 2 所以s的值為8 2 1 2 2 1 巨集定義是直...
C語言問題,intx1,y1,z1xyzxyz的值是多少
x 0y 1 z 1原因是 x y z 中,是邏輯與運算子。程式執行時會先判斷 左邊的部分,如果內左邊部分為真,再判斷右容邊部分。左邊的部分是 x 也就是讓 x 先自減 1,即 x 為 0 邏輯運算時 0 被當作 假 來處理。邏輯與運算時有一項為假,結果必為假,因而不用再判斷右邊的部分。所以 右邊的...
C語言中y1是什么意思,C語言中y 1是什麼意思
先說 吧,是一元運算子,如果 運算子位於變數的左邊,那麼在變數所在的表示式未進行計算之前,先將該變數減少1,如果位於該變數的右邊,就在表示式運算完成之後再減少1。還有乙個和這個符號類似的 也類似。這裡的y 1,如果你想看起來好看些,應該寫成 y 1,就是這麼乙個意思。舉例說明 intx,y 3 x ...