mainchar x 040 printfd n ,x x《1答案是64大神最好把原因說下菜鳥求

時間 2022-03-08 15:25:22

1樓:倒黴熊

x =040,為八進位制的表示,其二進位制形式為:00100 000

《表示二進位制的左移操作,即將二進位制各位順次向左移動一位。

則,二進位制變為0100 0000,對應的十進位制為64.

2樓:

040是八進位制,十進位制是32。

x=x<<1;表示把x左移一位賦給x,二進位制左移一位相當於乘2,32*2=64。

3樓:

以0開頭的數是八進位制數,八進位制數40化成二進位制數是0010 0000,左移一位變成0100 0000即十進位制的64

如果你對二進位制不瞭解,可以化成十進位制,040,即八進位制數40,化成十進位制數是32,左移一位,相當於乘以2,32*2,=64

還有什麼不明白的嗎?

4樓:

040(8)=32(10) // 八進位制=》十進位制

32 向左移一位 32*2=64

如果看不懂的話 知道怎麼算了 也沒用

5樓:

x=040是char字串

最後輸出的時候轉換成%d整形

6樓:匿名使用者

八進位制的40 是

0x100 000

左移一位就是

0x100 0000

就是64了

main( ) { char x=060; printf("%d\n", x); }答案多少? 10

7樓:匿名使用者

c和c++中用0後面加數字的方式表示八進位制數,所以060是八進位制的60,即十進位制的48

8樓:匿名使用者

060會以八進位制被識別

換算成10進位制就是48

所以結果是48

程式執行後的輸出結果是1; #include main() {char x=(char)0xff;printf("%d\n",x--);},為什麼

9樓:慧雪

輸出結果是-1。在輸出函式中,x 是先輸出值,後減1。

0xff是十六進位制數,在記憶體中存放是二進位制的11111111,而變數x是有符號的,也就是11111111是有符號數,最高位1是符號位代表是負數,按照補碼形式轉換成其原碼,也就是將11111111末位減1之後按位取反,即為00000001,也就是1,最後再加上負號則為-1。

甲醛0 4嚴重嗎怎麼解決,甲醛含量0 4的新辦公室要怎麼處理

筆中從沫 嚴重,甲醛含量在0.2以上的情況下,這個時候就會引發一些病症了,引起咽喉炎 結膜炎 哮喘,特別是長期待在甲醛濃度超標的環境裡面。這種情況下,物理除甲醛的方法是沒有太大的效果的,就需要專業的甲醛治理機構治理,通過反應將室內的甲醛徹底清除。建議可以在家安置空氣淨化器,最好選擇淨化技術獲得權威機...

求圖集04CJ01 ,求圖集04CJ01

金銀花過手 04cj01 1變形縫建築構造 一 留下郵箱號給你發。 用電路元件符號表示電路連線的圖,叫電路圖。電路圖是人們為研究 工程規劃的需要,用物理電學標準化的符號繪製的一種表示各元器件組成及器件關係的原理佈局圖。由電路圖可以得知元件間的工作原理,為分析效能 安裝電子 電器產品提供規劃方案。在設...

0 4斤等於。需多少斤,0 4斤等於50個。4952個需多少斤?

水瓶無奈的人生 0.4 50x4952 39.616斤 需39.616斤 尹大海的愛琦琦 0.4 50 4952 0.08 4952 396.16斤 不能夠 0.4 50 0.008 4952 0.008 39.616 所以這裡可以通過上面的計算得到,4952需要39.616斤 聆聽萬物 遞等式計算...