c語言中printfdn12019這條語句什麼意思

2021-03-06 23:15:18 字數 2178 閱讀 7637

1樓:夏水秋池

結果是:8

首先 & 是按位與運算,1&1=1,1&0=0,0&1=0,0&0=0

12 是十進位制的,

表示為二進位制是 1100

012 是八進位制的,表示為二進位制是 10101100 & 1010 = 1000

二進位制為1000的,表示為十進位制就是 8

這樣解釋不知道你是否明白

2樓:焚仙之城

位操作中的與操作運算子。

也就是常說的and操作,雙目運算子。

計算的時候按位計算,&兩邊運算元對應位上全為1時,結果的該位值為1。否則該位值為0

12&012轉為二進位制為:

b1100&b1010,

按位計算結果為b1000,(就是看上面兩個二進位制數相對應位是否相同,相同則保留,不同則為0)

即結果為b1000,也就是8。

3樓:

輸出結果:8

**含義:這條語句是以十進位制形式列印12&012的結果;

解析過程:&是位運算與,即按二進位制位與,同1則1,否則為0。012為8進位制數,化為二進位制數為:

1010;十進位制數12,化為二進位制數為1100;兩個數只有左邊第一位都為1,因此與運算結果為1000,化為十進位制數為8。

4樓:沐浴陽光的魚

分析:12&012。首先12是十進位制數,012是八進位制數,&是與運算

計算:先將兩個數轉化成二進位制數001 100,001 010再作與運算結果為001 000,以十進位制輸出:8(換行)

5樓:匿名使用者

012是一個8進位制數,相當於2進位制的1010b。這個程式的意思是輸出整數,這個整數是由整數12(2進位制的1100b)與1010b的「按位且」的操作,得到1000b,就是十進位制的8。所以輸出8.

6樓:匿名使用者

012表示八進位制,二進位制表示為001 010,所以12&012

=1100&001010(二進位制)

=1000(二進位制)=8

7樓:周生

&是按位與,就是按二進位制數做與運算

在c語言中,輸出語句printf("%10d",c)中的10是什麼意思?

8樓:會飛的小兔子

10是指定的抄輸出欄位的寬度。

襲如果資料的位數小於10,則左端補空格。若大於10,則按照實際位數輸出。%10d是格式輸出,其中的10是指定的輸出欄位的寬度。

printf的格式控制的完整格式:

1、%:表示格式說明的起始符號,不可缺少。

2、-:有-表示左對齊輸出,如省略表示右對齊輸出。

3、0:有0表示指定空位填0,如省略表示指定空位不填。

4、m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

5、l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

擴充套件資料

c語言printf()函式的使用注意事項:

1、無論怎麼加修飾,一定還是要注意無符號數的輸出,如述%8llu中對-123321的輸出,仍然是錯值,根本還是在於%u對負數輸出這一常見錯誤;

2、從demo已經能看出,修飾符是可以疊加的,如%10.3lf就表示輸出的longdouble數字段長度為10,精確到千分位;

3、%8d、%.4f這樣的控制欄位長度的用法是很多演算法設計大賽中很常見且很好用的技巧。

9樓:匿名使用者

10為指定的輸出字bai段的寬du度。如果資料的位數小於zhi10,則

左端dao補空格。若大於10,則按回照實際位數輸答出。

如果c=12345。那個輸出結果是:_____12345如果c=123456789012,那麼輸出結果就是123456789012

10樓:匿名使用者

花衣燕子的解釋是不正確的

%10d是格式輸出,其中的10是指定的輸出欄位的寬度.

如果資料的位數小於10,則左端補空格

如果資料的位數大於10,則按實際輸出

11樓:花衣燕子

位數 ...

最高 10 位 ...

C語言中headnode是什麼,C語言中,頭指標head,和headnext分別是什麼

應該是個變數名,直譯過來是頭指標,一般用在連結串列裡 c語言。如圖。星號 跟在node後面和在head前面有什麼區別?這兩種寫法效果是一樣的,沒有區別 如同 定義一個指標變數,可以寫 int p int p int p 沒區別 都是代表結構體指標 c語言中,頭指標head,和head next分別是...

c語言中while的用法C語言中while的用法

c語言中while的用法解析如下 一 1表示true,在bool型別取值false和true,0為false,非0為true 例如 1和2都是true 程式中,這裡1就表示永真,直到迴圈體內遇到break。二 while用法演示解析 1 含義 while 迴圈會在指定條件為真時迴圈執行 塊。2 語法...

c語言中while的用法,C語言中while的用法

當n 1時執行while迴圈結構裡的語句,當n不等於1時,則跳過該迴圈執行迴圈體外的語句。while 迴圈的格式 while 表示式 while 迴圈的執行順序 當表示式為真,則執行下面的語句,語句執行完之後再判斷表示式是否為真,如果為真,再次執行下面的語句,然後再判斷表示式是否為真 就這樣一直迴圈...