c語言中0x12是十六進位制,a0x12對還是a0xc

2021-03-03 22:26:36 字數 865 閱讀 3082

1樓:匿名使用者

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

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

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

a=0x12;

a=0xc;都對

c語言中\0x12什麼意思

2樓:聽不清啊

就是十六進位制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是不合法的。

3樓:倒黴熊

\0x12

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

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

4樓:匿名使用者

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

c語言,十六進位制數0x,0x開頭都對嗎?

5樓:

是的,其中的x是大寫還是小寫都無所謂的

不過要注意:必須是整型常量才是0x(或0x)開頭如果是字元常量,應是\x開頭,如'\x41'就是表示大寫'a'

用十六進位制表示整數和字元這兩者的不同,需要注意區別

c語言中的十六進位制如何書寫,C語言中的十六進位制如何書寫?

c語言中的十六進位制,主要用於描述整型常量,細分而來有兩類,一類是整回型常量,一類是轉義字元常量。答 1 整型常量,一般以0x開頭。比如 unsigned ui 0x3f8ccccd 2 轉義字元常量,一般以 x開頭,比如 char x x31 十六進位制 英文名複稱 hexadecimal 制是計...

c語言中二進位制十進位制十六進位制各是什麼意思

計算機中常用的數的進位制主要有 二進位制 八進位制 十六進位制,學習計算機要對其有所瞭解。2進位制,用兩個阿拉伯數字 0 1 8進位制,用八個阿拉伯數字 0 1 2 3 4 5 6 7 10進位制,用十個阿拉伯數字 0到9 16進位制就是逢16進1,但我們只有0 9這十個數字,所以我們用a,b,c,...

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

這個是表示十六進位制的12,也就是十進位制的18 c語言中 0x12什麼意思 就是十六進位制12h,等於十進位制18。具體還與所使用的場合有關。int c 0x12 就等同於int c 18 char c 0x12 就是 ch 18 它是一個非列印字元 char s 0x12 則它佔用5個位元組,分...