十六進位制的0x0C是多少,為是麼C前面還要加

2021-03-03 21:12:28 字數 6175 閱讀 8781

1樓:優益

0x0c應該是乙個暫存器的偏移位址。0x表示十六進位制,所以0x0c即表示十六進位制c相當於十進的12。

c前加乙個0 是為了**整齊好看、易於閱讀, 比如:

#define a 0xfc10

#define b 0x000c

0xf跟 0x0000f 在實際作用上是完全一樣的。

有一種說法認為c前面加0可能是因為暫存器佔8位,所以需要兩個16進製製數填滿:0c的二進位制是00001100,八位填滿了暫存器,可以參考。

2樓:匿名使用者

十進位制為12,即c的十進位制值。

前面加0可能是因為暫存器佔8位,所以需要兩個16進製製數填滿

0c的二進位制是00001100,八位填滿了暫存器

3樓:

加0 是為了**好看, 比如

#define a 0xfc10

#define b 0x000c

這樣就對齊了

4樓:小帆向前衝

0c即0ch,就是十進位制的12,規定0x表示16進製制

16進製制的c是多少

5樓:辛雨心

16進製制

的c的2進製是1100;16進製制的c的8進製是14;16進製制的c的10進製是12。轉換的方法如下:

2、然後,再開啟的計算器中點選左上方的三橫。

3、接著,點選程式設計師。

4、之後,在程式的介面點選16進製制的英文hex一欄。

5、如圖所示,在按鍵的面板上點選c。

6、最後,計算器上方的面板中就顯示了2進製(bin)、8進製(oct)和10進製(dec)。

6樓:匿名使用者

16進製制的c是十進位制的12。

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進製的對應關係是:0-9對應0-9;a-f對應10-15;n進製的數可以用0~(n-1)的數表示,超過9的用字母a-f。

詳細參考:http://baike.

7樓:倒霉熊

16進製制的c對應十進位制的12.

a =10

b=11

十六進位制中0前面的數是

8樓:無雙

a~f,可以是數字,也可以是變數符號。

當做數字用,應該在前面加上0,強調這是數字。

不加0,就代表變數。

9樓:

你是說0x?那是十六進位制的標誌。

10樓:比爾小叭

十六進位制的標誌是0x

c語言十六進位製數0x15401 表示多少,為什麼0x後面是五位,而不是8位?

11樓:匿名使用者

16進製制只是表示一種進製,比如10進製,通常寫為1234567,或者9876543等,長度不限。

16進製制一樣,只不過表示時用0x開頭,表示是16進製制的數,一位的16進製制:0x0至0xf,

2位的16進製制0x00至0xff;.......,對於n位的16進製製數:0x0000...共n個0至0xffff.....共n個f.

每一位都可以是0至f之間的任一數字,當然16進製製數可轉換為10進製數等。

12樓:匿名使用者

按權發:1*16^4+5*16^3+4*16^2+0*16^1+1*16^0=6913(十進位製數),0x後面想寫幾位數那得看你定義的是中型別的整型變數了。

13樓:匿名使用者

從沒見過16進製制還有x的

14樓:延靖茹林

從沒見過16進製制還有x的

再看看別人怎麼說的。

十六進位制0x03ffh+1等於多少

15樓:搪雷擊麓

十六進位制整常襲數 十六進位制整常數

的字首為bai0x或0x。du其數碼取值為zhi0~9,a~f或a~f。 以下各數是dao合法的十六進位制整常數:

 0x2a(十進位制為42) 0xa0 (十進位制為160) 0xffff (十進位制為65535) 以下各數不是合法的十六進位制整常數: 5a (無字首0x) 0x3h (含有非...

16樓:匿名使用者

最低位(第0位):fh+1=0,進製1

第1位:fh+0+進製1=0,進製1

第2位:3h+0+進製1=4h

因此3ffh+1=400h

17樓:風口浪尖

3ff+1=1024

只要十六進位製數最高位為字母時,其前面一定要加0嗎?

18樓:匿名使用者

是的,第一位如果是字母的話要加0的,

是數字加不加無所謂..

十六進位制0x10是多少?

19樓:圖聯

等於0。

十六進位制的簡寫為hex或下標16,在數學中是一種逢16進1的進製。一般用數字0到9和字母a到f表示,其中:a~f表示10~15,這些稱作十六進位制數字。

舉個例子,十進位製數57,在二進位制寫作111001,在16進製制寫作39。中國曾經在重量單位上使用過16進製制,比如,規定16兩為一斤。

如今的16進製制則普遍應用在計算機領域,這是因為將4個位元(bit)化成單獨的16進製制數字不太困難。1位元組可以表示成2個連續的16進製制數字。可是,這種混合表示法容易令人混淆,因此需要一些字首、字尾或下標來顯示。

20樓:杜俕貴貳

十六進位製數 0x10,讀作(零叉一零),注意第二個字元是英文大寫的x,表示的意思是這個位置的數取任何值都行,所以用乙個字母x表示了。所以這個數實際上只需要看後兩位,因為第一位是零,第二位是x,而後兩位10的十六進位製數表示二進位製數00010000,就是十進位製數的十六。

然後我們再看這個數,因為十六進位制,從低位開始,進製依次為0,16,16的平方(256),16的三次方(4096),所有就是 0x10= 0*0+1*16+x*256+0*4096=256x+16,x可以取0到15。

不過說實話,這應該是學計算機ascii碼遇到的知識吧,這是機器碼,計算機遇到這個數,就表示換行啦。

21樓:櫻花愛上雪

0x10:0x開頭為16進製制,所以只看後兩位0*16^0+1*16^1=16,所以0x10=16

22樓:匿名使用者

10(十六進位制

)= 16(十進位制)

轉換方法:十六進位製數從低位到高位(即從右往左)計算,第0位的權值是16的0次方,第1位的權值是16的1次方,第2位的權值是16的2次方,依次遞增下去,把最後的結果相加的值就是十進位制的值。

因此,10(十六進位制)= 1×16^1 + 0×16^0 = 16(十進位制)

23樓:匿名使用者

二進位制:00010000 也就是16

請問十六進位制中有0x就代表是十六進位制,沒有0x就代表是十進位制對嗎?

24樓:明月照溝渠

對的。以0x開始的資料表示16進製制,計算機中每位的權為16,即(16進製制)10 = (10進製)1×16。沒有0x就代表是十進位制

八進位制整常數八進位制整常數必須以0開頭,即以0作為八進位製數的字首。數碼取值為0~7。八進位製數通常是無符號數。

十進位制整常數沒有字首。其數碼為0~9。

十六進位制整常數的字首為0x或0x。逢16進1的進製。一般用數字0到9和字母a到f(或a~f)表示,其中:a~f表示10~15,這些稱作十六進位制數字。

擴充套件資料

整型常量

1,八進位制整常數八進位制整常數必須以0開頭,即以0作為八進位製數的字首。數碼取值為0~7。八進位製數通常是無符號數。

以下各數是合法的八進位製數:

015(十進位制為13) 0101(十進位制為65) 0177777(十進位制為65535)

以下各數不是合法的八進位製數:

256(無字首0) 03a2(包含了非八進位制數碼) -0127(出現了負號)

2,十六進位制整常數

十六進位制整常數的字首為0x或0x。其數碼取值為0~9,a~f或a~f。

以下各數是合法的十六進位制整常數:

0x2a(十進位制為42) 0xa0 (十進位制為160) 0xffff (十進位制為65535)

以下各數不是合法的十六進位制整常數:

5a (無字首0x) 0x3h (含有非十六進位制數碼)

3,十進位制整常數

十進位制整常數沒有字首。其數碼為0~9。

以下各數是合法的十進位制整常數:

237 -568 65535 1627

以下各數不是合法的十進位制整常數:

023 (不能有前導0) 23d (含有非十進位制數碼)

25樓:麻友茄子

對的。十六進位制中有0x就代表是十六進位制,沒有0x就代表是十進位制。

以0x開始的資料表示16進製制,計算機中每位的權為16,即(16進製制)10 = (10進製)1×16。

十六進位制整常數的字首為0x或0x。其數碼取值為0~9,a~f或a~f。合法的十六進位制整常數有:

0x2a(十進位制為42) 0xa0 (十進位制為160) 0xffff (十進位制為65535)。

十進位制整常數沒有字首。其數碼為0~9。合法的十進位制整常數有:237 -568 65535 1627

世界通用的十進位制,即1.滿十進一,滿二十進二,以此類推……2.按權,第一位權為10^0,第二位10^1……以此類推,第n位10^(n-1),該數的數值等於每位位的數值*該位對應的權值之和。

26樓:你不愛吃烤肉

十六進位制中有0x就代表是十六進位制,沒有0x就代表是十進位制這句話是對的。

整型常量

1,八進位制整常數八進位制整常數必須以0開頭,即以0作為八進位製數的字首。數碼取值為0~7。八進位製數通常是無符號數。

以下各數是合法的八進位製數:

015(十進位制為13) 0101(十進位制為65) 0177777(十進位制為65535)

以下各數不是合法的八進位製數:

256(無字首0) 03a2(包含了非八進位制數碼) -0127(出現了負號)

2,十六進位制整常數

十六進位制整常數的字首為0x或0x。其數碼取值為0~9,a~f或a~f。

以下各數是合法的十六進位制整常數:

0x2a(十進位制為42) 0xa0 (十進位制為160) 0xffff (十進位制為65535)

以下各數不是合法的十六進位制整常數:

5a (無字首0x) 0x3h (含有非十六進位制數碼)

3,十進位制整常數

十進位制整常數沒有字首。其數碼為0~9。

以下各數是合法的十進位制整常數:

237 -568 65535 1627

以下各數不是合法的十進位制整常數:

023 (不能有前導0) 23d (含有非十進位制數碼)

擴充套件資料:

計算機中常用的進製:

二進位制,八進位制,十六進位制。

進製,數字,進製方法:

十進位制 0、1、2、3、4、5、6、7、8、9 逢十進一

二進位制 0、1 逢二進一

八進位制 0、1、2、3、4、5、6、7 逢八進一

十六進位制 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f 逢十六進一

程式設計中,我們常用的還是10進製。

比如:int a = 100,b = 99;

不過,由於資料在計算機中的表示,最終以二進位制的形式存在,所以有時候使用二進位制,可以更直觀地解決問題。

但,二進位製數太長了。比如int型別佔用4個位元組,32位。比如100,用int型別的二進位製數表達將是:

0000 0000 0000 0000 0000 0000 0110 0100

十六進位製數,十六進位製數0x12變成十進位制是多少

應該是 18啊,答案有問題。0x12是補碼表示 1110 1110 取反加一為1001 0010 為 18 而且0x10 16 0x12 18 0x12 18 十六進位制 0x1f變十進位制是多少?0x1f 1d 16 15d 1 31d,其中0x是表示十六進位制數字,d表示十進位制數字。另外,二進...

十六進位制字首為Ox還是0x,為什麼十六進位製數前面要加0x

十六進位制字首是0x。以0x開始的資料表示16進製制,計算機中每位的權為16,即 16進製制 10 10進製 1 16。c,c 規定,16進製製數必須以 0x開頭。比如 0x1表示乙個16進製製數。而1則表示乙個十進位制。另外如 0xff,0xff,0x102a,等等。其中的x也不區分大小寫。注意 ...

在十六進位制中0X28和0x28有什麼區別

在十六進位制中,0x28和0x28表示的數值上是完全相同的。沒有任何區別。0x和0x也僅僅是表示資料是十六進位制表示的乙個識別符號,無論大寫還是小寫,對數值本身是沒有影響的。對於一般 書寫來說,小寫的x字元會更容易辨認,也更符合一般的使用習慣。沒區別,0x 0x 都表示十六進位制,像 0x0a 0x...