c語言中templtlt8表示式是啥意思

時間 2021-07-08 21:42:53

1樓:匿名使用者

是個 複合符號 ,相當於先移位置,再賦值,跟temp<<8結果是一樣的。

2樓:匿名使用者

計算機中是以byte為基本單位的。每個byte由8個bit組成,每個bit由值0或1(2進位制),一個字(16)位的是2個byte,32位的字為4個byte.

你看的例子中u32表示 unsigined int32;(32位的無符號整型數字)

比如temp=8; ,化成bit就為成

0000 0000 0000 0000 0000 0000 0000 1000

<< x 含義是,將上面bit表示的資料,每一位都向左移動x位,低位補0(實際上相當於乘以2的x次方)

比如上例,temp <<= 1;結果就是:

0000 0000 0000 0000 0000 0000 0001 0000

同樣temp << 8,就是每一位向左移動了8位:

0000 0000 0000 0000 0000 1000 0000 0000

類似的運算子還有》,向右移動的意思,(>>1就是除以2)

3樓:匿名使用者

左移8位吧,temp1=temp1<<8

c語言中的temp代表什麼

4樓:匿名使用者

temp 在漢諾bai塔程式就是

du中間的那個柱子。

movehanoi(temp,from,to,n-1)這句的zhi意思就是將剛dao才存放內在中間柱子上的n-1個盤子(第容n個盤子已經在上一步移動到了第三個柱子上)通過利用第一個柱子(即from)移動到第三個柱子上(即to);

5樓:天雲一號

temp在c語言中沒有bai特別的含義,既不du是關鍵字也zhi不是庫函dao數的函式名。內

可能是程式設計人員自定

容義的一個變數名或函式名。

通常用來定義一個數值型別的變數,是數字英文temporary的前四個字母。

舉例如下:

int temp; // 定義一個int型別的變數,變數名為temp

double temp; // 定義一個double型別的變數,變數名為temp

int temp(int a, int b) // // 自定義一個函式,函式名為temp

6樓:

這只是一個變數而已。。程式設計師根據其意思一般都把它當作暫時存放資料的變數。。

7樓:匿名使用者

temp=信譽不錯的路人甲

c語言中temp=1<

8樓:捐你妹

你要用二進

制的方式來考慮這種問題,比如你說的

i=3,temp = 1<是

多少。首先對於1來說,二進位制就內是0001,移位後是1000,然容後轉成10進位制就是8了。

一般來說,這種移位是為了做與運算的時候判斷這一位是否為1。

對於你提的後面那一串就是將wgm01,wgm00,com01,com00,cs00,cs02這幾個位置都置一。這個一般是作為判斷位來使用的。

c語言中怎麼表示,C語言中 怎表達?

四舍 入 標準的c語言中沒有 這個符號及常量,一般在開發過程中是通過開發人員自己定義這個常量的,最常見的方式是使用巨集定義 define pi 3.141592 也可以直接普通變數定義,如 double pi 3.141592 可以負責任的告訴你,c99標準裡沒提這事,但大部分實現裡 vs和gcc ...

C語言的表示,C語言中 怎表達?

四舍 入 標準的c語言中沒有 這個符號及常量,一般在開發過程中是通過開發人員自己定義這個常量的,最常見的方式是使用巨集定義 define pi 3.141592 也可以直接普通變數定義,如 double pi 3.141592 可以負責任的告訴你,c99標準裡沒提這事,但大部分實現裡 vs和gcc ...

C語言中的逗號表示式,c語言中逗號指的是什麼意思?

淡依美沙楚 x a b b c 是一個逗號表示式,整個表示式的值為最後一個式子的值,但是逗號表示式要從左向右計算,這個等價於 x 2 4 b c 6,4 6 6,10 即表示式值為10 把10賦值給y 則y的值就是10 裴水藍賓木 逗號表示式,按從左到右順序進行,先計算a 3 5,再計算a 4,然後...