c語言中0x12什麼意思,C語言中0x12什麼意思

2021-03-03 21:12:28 字數 3013 閱讀 6594

1樓:聽不清啊

就是十六進位制12h,等於十進位制18。

具體還與所使用的場合有關。

int c=0x12;

就等同於int c=18;

char c=0x12;

就是 ch=18; (它是乙個非列印字元)char s="\0x12";

則它佔用5個位元組,分別是'\0', '0', 'x', '1', '2', '\0'; 然而要想用printf("%s",s);或puts(s)去輸出的話則會一無所有。因為s的一開頭就是字串結束。

別的場合下使用\0x12是不合法的。

2樓:倒霉熊

\0x12

這是整個,0x表示十六進位制表示後面的12是十六進位制轉換成十進位制就是 16+2 = 18

表示 ascii碼值為18所對應的字元。

3樓:匿名使用者

"\0x12"表示下面四個字元。\0x12

c程式中 0x12是什麼意思

4樓:

這個是表示十六進位制的12,也就是十進位制的18

c語言'\012'什麼意思

5樓:絕密賬本

轉義字元'\ddd'代表八進位制ascii碼值所表示的字元

如'\012'就是八進位製數012所對應的字元,也就是ascii碼10所對應的字元,即換行

6樓:匿名使用者

轉義字元,\後面的是八進位製數,12對應於10(10進製),也就是乙個換行符(回車鍵)

c語言中,怎麼把0x12轉為12?

7樓:水漾透潤

int i;

i = 0x12 / 16 * 10;//取0x12的1 然後乘以10

i = i + 0x12 % 16;//取0x12的2 加到i裡邊

8樓:匿名使用者

bcd碼轉

抄十進位制:

int bcdtoint(char bcd)void main()

9樓:匿名使用者

和十進位制差不多。只不過。十進位制除以10,這裡除以十進位制的16.

在c語言裡符號tmod=0x12是什麼意思

10樓:匿名使用者

0x表示十六進位制,0x12就是十六進位制的12,等號前是乙個變數,

11樓:閉學岺韶胭

不是微控制器題bai目裡的tmod,而是單du片機的內部專用寄zhi存器tmod的設定,它是dao定時器的工作模版式設定暫存器權,用它來設定定時器t0,t1的工作模式。

以最常用的定時器模式(還有一種計數器模式)為例高四位用來設定定時器t1的,低四位用來設定定時器t0的。

定時器有四種工作方式,分別為0,1,2,3t0方式幾,低四位就是幾,t1方式幾,高四位就是幾。

例:t0設定為方式1,則tmod=0x01,即01ht1設定為方式2,則tmod=0x20,即02h如果t1,t0同時使用,就同時設定,t1方式2,t0方式1,則tmod=0x21,即21h。

你說的00h,是不用設定的,因為預設的就是00h。

c語言中0x12是十六進位制,a=0x12 對還是 a=0xc 對,為什麼?

12樓:匿名使用者

c語言中0x字首表示數字是16進製制

0x12是16進製制, 10進製 18

0xc是16進製制, 10進製 12

a=0x12;

a=0xc;都對

0x12是c語言中合法的常量嗎?

13樓:匿名使用者

樓上錯誤,是十六進位制,那個1其實是16的進製,2就是2

14樓:千鋒教育

不合法,因為0x開頭的是十六進位制,沒有12要用0xc來表示

c語言裡『\012』為什麼表示『\n』換行

15樓:匿名使用者

c語言中,使用反斜槓加八進位制數字(帶前導0的數字)是用於輸出ascii碼為此八進位制數字的字元的轉義序列。八進位制12=1*8^1+2*8^0=十進位制10,而ascii碼為10的字元是換行符'\n',所以它表示換行符。

16樓:匿名使用者

字元常量表示形式:

1. 'a'

2. '\x2f' '\013'

3. 65

4. \n \t

1. 'a'這種形式只能表示可顯示字元2. \x表示後面的字元是

十六進位制,\0表示後面的字元是八進位制,任意字元都可以以這種形式表示3. 直接用ascii碼表示

4. \為轉義字元,表示一些特殊字元,換行等\n 的ascii碼是10 表示成8進製為\012

17樓:匿名使用者

012是八進位制,代表十進位制的10,\是轉義符,\012就代表ascii碼的第10個,就是換行了

18樓:匿名使用者

零打頭不帶x的是8 進製數, \012 就是十進位制的10, ascii 的10 就是控制字元換行,即\n

19樓:匿名使用者

\n 的ascii碼是 10, 012表示是乙個8進製數(0開頭),所以 012(oct) = 10(dec)

20樓:仇學岺第倩

'\n'表示換行,比如:char

c='\n';

'\n'的ascii碼是10,所以上邊賦值改成c=10;然後按照字元輸出c也是一樣的換行

c語言中轉義字元\012與\12相等嗎 10

21樓:叔伯老表

沒有\012的寫法,只有\12,表示的是ascii碼的值為1*2+8*1=10的字元。

c語言中altgt0是什麼意思,c語言中a0是什麼意思

c語言中沒有 這樣的操作符。表示a b是用a b。其他語言有用a b來表示a b的。c語言中a 0什麼意思 如果是賦值比如 c a 和 c a 最好的辦法是寫個小程式驗證。根據優先順序 的優先順序比 高 是先算 再算 的 a 是乙個變數,先做自減運算,在進行邏輯比較大小 假如a是0,a 也是0,a ...

c語言中是什麼意思,C語言中是什麼意思

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

null在c語言中什麼意思,C語言中NULL是什麼意思

c中沒有對null預定義,所以null和 0 區別就大了 null只是個合法的使用者識別符號,而 0 是預定義為0的字元常量。如果是null和 0 那它們沒有區別,都被預定義為值為0的常量,所以混用它們不會產生任何問題,甚至把用它們的地方都改成0也無妨。一般情況下,null用於使指標無效或判斷指標是...