printfc8這裡的8什麼意思

2021-03-04 09:01:22 字數 1755 閱讀 8588

1樓:匿名使用者

ascii碼中的退格鍵 可以刪除乙個字元

2樓:匿名使用者

應該是指輸出的資料的位數,你可以列印出來看看。

c語言 中的 >> 是什麼意思 int r=8; printf("%d/n",r>>1);

3樓:匿名使用者

「>>」是c語言中的位操作符,在譚浩強的《c程式設計》中第12章講位運算的裡面有講到有關位操作的知識。「r>>1「 按位向右移動1位,8的二進位制碼:00001000右移後:

00000100,記住是每一位都右移,如:a=163,二進位制:10100011,a>>2後:

00101000,移位後超出的自動去掉。另外還有「<<"左移位,"&"按位與,"|"按位或,"^"按位異或,"~"按位取反等操作符,這些操作符主要是在某些需要對二進位制位進行操作的地方用到,很方便,比如某些時候你希望用乙個二進位制位表示乙個狀態或者其它什麼資訊時,把這些資訊用乙個位儲存起來(每個位代表乙個資訊,節省空間,傳輸也方便,在上位機與下位機通訊時經常會用乙個位元組的位來儲存資訊),而這個時候的某些操作就需要進行位運算,它會給你的程式帶來很多方便。

你可以看看書,譚浩強那本是不錯的c入門書籍,剛看位操作時可能不太好明白,因為不知道它能幹嘛,平時寫程式也很少用到,我學這個的時候就是這樣,幾乎是隨便看看就沒管它了,後來到工作中偶然乙個機會用到了它,那時才對這個位操作有了一點認識,所以程式設計的事還要多實踐、多練習,在實踐中體會、理解。

4樓:匿名使用者

樓主你好,>>運算子相當於向右移位,r>>1則相當於把a的值向右移1位,在高位前面補0,比如a是整數5的話,那麼它的二進位制計數為0000 1000,這時計算r>>1的結果為0000 0100,那麼結果就是2了,其實移位運算也是相當於每次除2,而《運算子相當於向左移位,如果向左移2位的話,在低位補0,就變成0010 0000,那麼結果就是32,這也相當於每次移位乘2。

希望對樓主有所幫助!

5樓:匿名使用者

>> 是右移的意思,r>>1表示把r向右移動一位,其效果相當於把r除以2,

所以這個程式的輸出就是4

6樓:石月公升

右移, 8,換成二進位制是b = 00001000,右移裡1位是00000100,十進位制是4。右移一位相當於除以2。

7樓:小飛花兒的憂傷

右移你得先了解數在計算機中的表示,然後知道他們是怎麼運算的

8樓:星煩了

>>在c中是遠遠大於的意思! r>>1, 的意思是r遠遠大於1

9樓:匿名使用者

那是位運算,>>表示右移位運算,其實簡單的說就是除以2.

printf("y=%#8o",y)中的 %#8o是什麼意思?還有**裡的這道題,解釋一下謝謝!!

10樓:

c語言的格式化輸出字串,表明後面的引數按照指定的格式輸出,最後的o表示以有符號的八進位制整數輸出,8表示寬度,#在後面輸出型別是o的情況下表示在數值前加0。

**裡ld表示顯示長整數,08表示寬度至少為8,不夠的話左邊以0填補,最前面的負號表示左對齊

c語言的printf(%0.8x\r\n)是什麼意思

11樓:匿名使用者

c語言中

printf(「\n」)

是列印回車符的意思,也就是我們俗稱的換行。

20H8表示什麼,機械製圖20h8f8的意思是啥

20 公稱直徑 h 孔的基本偏差為h級 8 標準公差等級為8級 20h8 上偏差為 0.033,下偏差為0,這些可從有關國標的 中查到。在cad機械製圖中,20h8中的h8是什麼意思?hb的意思是公差等級為8級,20的意思是直徑為來20mm的孔。具體數值為 下偏差為0,上偏差為 0.027mm。尺寸...

星月菩提811什麼意思,手串11乘8什麼意思,人家問我有118的星月菩提麼,什麼意思

恩,一般都bai是大的 數字du在前面,11的是直徑,8是厚zhi度,星月最近太火dao了,市場也太版亂了,推薦一篇文章,文權玩吧裡加精的帖子 海南星月菩提廠家要說的 先講好,不許罵人 除了 純手打,望採納 手串11乘8什麼意思,人家問我有11 8的星月菩提麼,什麼意思 就是直徑和厚度。還有7x9之...

三星s8和s8的區別,三星s8跟s8有什麼區別

galaxy s8的螢幕尺寸為5.7英吋,三圍尺寸為三圍尺寸為148.90 x 68 x 8mm,galaxy s8 plus螢幕尺寸為6.1英吋,三圍尺寸159 x 74 x 8mm。此外,galaxy s8的後置攝像頭僅凸起0.2公釐,幾乎不會察覺到,等於是全平了。配置方面,galaxy s8將...