請問十六進位制中有0就代表是十六進位制沒有0就代

2021-03-21 23:29:15 字數 4916 閱讀 9073

1樓:明月照溝渠

對的。以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 (含有非十進位制數碼)

2樓:麻友茄子

對的。十六進位制中有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),該數的數值等於每位位的數值*該位對應的權值之和。

3樓:你不愛吃烤肉

十六進位制中有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

4樓:樓林獵人

抄襲一下別人的答案:

整型常量

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 (含有非十進位制數碼)

十六進位制字首為ox還是0x???

5樓:匿名使用者

十六進位制字首是0x。

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

c,c++規定,16進位制數必須以 0x開頭。比如 0x1表示一個16進位制數。而1則表示一個十進位制。

另外如:0xff,0xff,0x102a,等等。其中的x也不區分大小寫。

(注意:0x中的0是數字0,而不是字母o)

6樓:千鳥

16進位制的字首是0x,數字零和英文字母x。

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

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

7樓:匿名使用者

額。。是0x呀,零打頭的……這個你可以寫個程式做測試的,如果編譯通過就對了...

8樓:匿名使用者

十六進位制字首當然是0x啦

0x3f為什麼等於0?請問是怎麼轉化的?我知道0x是表示十六進位制。0xfc中的「fc」又表示什麼呢?求詳解!

9樓:匿名使用者

0x後面跟隨的十六進位制計數,十六進位制計數用a~f表示該位上取值10~15

十六進位制個位基數是1,高位=低位*16,那麼3對應的位基數是16*1=16,f對應的基數是1,0x3f中包含3個16和15個1,加起來等於63,不等於0

0xfc表示對應基數是16這位上取值15,對應基數是1的位上取值12,即15個16加12個1這個十進位制數

10樓:

f在16進位制代表十進位制的15,c代表十進位制的12,樓主說的0x3f為什麼等於0,不是等於0,是把0這個數值賦給了0x3f這個單元。 在程式語言當中的等於號是賦給的意思,從右邊向左邊看。如若有不明白,歡迎繼續追問。

11樓:呵呵噠丿萌萌噠

fc表示十進位制的252

八進位制的374

2進位制的1111 1100

用程式設計師計算器就能算出來

3f等於0 你看看微控制器的數碼管那部分

為什麼有的十六進位制數是這種形式的,0xff ?

12樓:匿名使用者

前面的0x代表後面所跟數字是十六進位制數。實際上a裡面的值就是十六進位制的ff。之所以會有以0x開頭 標記的 16進位制, 是為了幫助記憶。

你可能會想,人們最習慣的就是10進位制。能用10進位制的話不是更好記憶麼?其實,用16進位制幫助記憶是相對2進位制來說的。

二進位制的每4個位 為 一個十六進位制的 1個位。比如:15 在二進位制中表示 1111, 而用16進位制 表示為 f,這樣大大的簡化了記憶上的問題。

但是這似乎並沒有解釋為什麼不用10進位制?原因是2進位制 並不能很輕鬆的 轉換成10 進位制,卻能每4位轉成 1個位的16進位制位。而很多情況下,我們必須使用2進位制的資料形式,然而用不太好記憶。

所以就用16進位制。什麼時候用2進位制?舉個例子:

字母的大小寫轉換,小寫字母的asc碼永遠比大寫的 大了32.也就是第6個位 如果是0 就是大寫, 1就是小寫,這個時候就需要用到 與 和 或 操作來轉換大小寫。與 和 或 是位操作。

如果用1111010101這樣的資料表示的話,會很蛋疼的。換成16進位制就看起來輕鬆多了。

13樓:匿名使用者

c或者c++等語言中:0x開頭是一個記號,表示十六進位制。比如:0xff就是十進位制(255)0x0000就是0

14樓:匿名使用者

0x開頭表示十六進位制,f表示十進位制的15,定義int a=0xff是把十六進位制的ff賦值給了a,資料0x0000表示資料長是16位的

十六進位制數如何轉換成十進位制,十六進位制轉換成十進位制的具體演算法?

16進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方 所以,在第n n從0開始 位上,如果是是數 x x 大於等於0,並且x小於等於 15,即 f 表示的大小為 x 16的n次方。進位制轉換表 例 2af5換算成10進位制 用豎式計算 第0位 5 16 0...

十六進位制中的f代表什麼數字十六進位制中的F代表什麼數字

十六進位制中的f代表十進位制中的數字是15。十六進位制中的各個數字對應十進位制中的數字分別如下 十六進位制 0 1 2 3 4 5 6 7 8 9 a b c d e f 十進位制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 十六進位制數有兩個基本特點 它由十六個字元...

十進位制轉十六進位制,十進位制轉化為十六進位制怎麼算

1 十六進位制的計數方法是滿16進1,所以十進位制數16在十六進位制中是10,而十進位制的17在十六進位制中是11,以此類推,十進位制的30在十六進位制中是1e。2 輸入格式 輸入包含一個非負整數a,表示要轉換的數。0 a 2147483647。3 輸出格式,輸出這個整數的16進製表示。4 樣例輸出...