tptp1,tptpampgtampgt1c語言什麼意思

2021-03-04 08:49:30 字數 2250 閱讀 2946

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 ...