八進位制以0開頭,十六進位制以0x開頭,那麼二進位制,和十進位制分別以什麼開頭啊,各位幫幫忙,謝謝

2021-05-20 01:21:29 字數 6015 閱讀 2857

1樓:匿名使用者

沒開頭,就是十進位制

二進位制沒有格式,要顯示格式得按字串~~~~

2樓:車來徹網

二進位制以0b開頭

八進位制以0開頭

十六進位制以0x開頭

3樓:匿名使用者

二進位制 b

十進位制 d

4樓:

二進位制和十進位制什麼開頭也不用,

二進位制用b、b結尾

十進位制前後都不要

c語言中是用"ox"開頭表示是十六進位制數,那十進位制,二進位制,八進位制呢?

5樓:我是果瘋

1,c語言沒有直接輸出二進位制的方法。

2,八進位制在輸出的時候以0開頭,例如:0123十進位制的833,十進位制正常輸出,無特別表示。

4,十六進位制在輸出的時候以0x或者0x開頭,例如0x123 十進位制的291。

6樓:聊融釁文茵

整型常量有3種表示方式,二進位制沒有專門的表示方式:

①十進位制整數。例如,123、一456、0。

②八進位制整數。以0開頭的整數是八進位制數。例如,0123表示8進位制數123<8),等於十進位制數83。

③十六進位制整數。以ox或0x開頭的整數是十六進位制數。例如,0x1.23或0xl

23表示十六進位制數123…),等於十進位制數291。

如果在整型常量後面加上字母u或u,則表示無符號整數(unsignedint)。例如,123u或123u是unsignedint型的。如果在整型常量後面加上一個字母l或l,則表示長整數(10ngint)。

例如,123[.或123l是long

int型的。

7樓:冰點風情

整型常量

整型常量有3種表示方式:

①十進位制整數。例如,123、一456、0。

②八進位制整數。以0開頭的整數是八進位制數。例如,0123表示8進位制數123<8),等於十進位制數83。

③十六進位制整數。以ox或0x開頭的整數是十六進位制數。例如,0x1.23或0xl 23表示十六進位制數123…),等於十進位制數291。

如果在整型常量後面加上字母u或u,則表示無符號整數(unsigned int)。例如,123u或123u是unsigned int型的。如果在整型常量後面加上一個字母l或l,則表示長整數(10ngint)。

例如,123[.或123l是long int型的。

8樓:齊麗緒恩

在c語言中,你還記得輸出語句是什麼嗎?是不是printf("%d",數字)的形式啊?可是你有沒有想過這樣一個問題——"%d"代表什麼?

後面的數字又是什麼意思?現在我告訴你——"%d"是一個格式化符號,表示十進位制,而「數字」是要被格式化的數字(如果是小數,比如1.67,格式化變成1,取整不是四捨五入)。

十進位制轉八進位制:printf("%o",十進位制數字)十進位制轉八進位制:printf("%x",十進位制數字)【不考慮負數,因為負數轉化的不是他們的原碼,而是補碼】另外二進位制轉十進位制沒有直接可以呼叫的函式,你不妨自己寫一個:

intmain()

//判斷疊加

switch(binary[i])

}//輸出結果:

printf("%d",decimalnum);

return0;}

如果你是在vc++環境中除錯,int

main-->void

main,去掉return

0一句話。

c語言中是用"ox"開頭表示是十六進位制數,那十進位制,二進位制,八進位制呢??

9樓:

首先要糾正的是是0x或0x(數字零+字母x或x)而不是ox(字母o+字母x)。以0x或0x打頭緊跟0~9及a~f或a~f等16個符內號組成的數是十六進位制容數;不以0開頭的0~9等10個數字組成的數被編譯器確認為十進位制數;以0開頭的0~7等8個數字組成的數被認為是八進位制數;c語言沒有提供二進位制輸入、輸出記數法。

10樓:匿名使用者

整型bai

常量有3種表示方式,二進位制沒有du專門的表示方zhi式:

①十進位制dao整數。例如,123、一回456、0。

②八進位制整答數。以0開頭的整數是八進位制數。例如,0123表示8進位制數123<8),等於十進位制數83。

③十六進位制整數。以ox或0x開頭的整數是十六進位制數。例如,0x1.23或0xl 23表示十六進位制數123…),等於十進位制數291。

如果在整型常量後面加上字母u或u,則表示無符號整數(unsigned int)。例如,123u或123u是unsigned int型的。如果在整型常量後面加上一個字母l或l,則表示長整數(10ngint)。

例如,123[.或123l是long int型的。

11樓:匿名使用者

字母ox或ox 十六進位制

字母o 八進位制

數字 十進位制

數字1,0 二進位制

12樓:冰點風情

整型常量

整型常量有3種表示方式:

①十進位制整數。例如,123、一456、0。

②八進位制整數。以

專0開頭的整數是

八進位制數。例如,屬0123表示8進位制數123<8),等於十進位制數83。

③十六進位制整數。以ox或0x開頭的整數是十六進位制數。例如,0x1.23或0xl 23表示十六進位制數123…),等於十進位制數291。

如果在整型常量後面加上字母u或u,則表示無符號整數(unsigned int)。例如,123u或123u是unsigned int型的。如果在整型常量後面加上一個字母l或l,則表示長整數(10ngint)。

例如,123[.或123l是long int型的。

13樓:伊淡如風

十進位制 123

八進位制 035 以數字 0 開頭的是八進位制數 091 065十六進位制 0x57 0xaf7 以ox開頭的是十六進位制數在八進位制中,用10表示數字 8.

c語言中 怎樣區分八進位制 十進位制 二進位制?

14樓:匿名使用者

在c語言裡,整數有三種表示形式:十進位制,八進位制,十六進位制。

其中以數字0開頭,由0~7組成的數是八進位制。以0x或0x開頭,由0~9,a~f或a~f 組成是十六進位制。除表示正負的符號外,以1~9開頭,由0~9組成是十進位制。

1.十進位制:除表示正負的符號外,以1~9開頭,由0~9組成。如,128,+234,-278。

2,八進位制:以0開頭,由0~7組成的數。如,0126,050000.

3,十六進位制:以0x或0x開頭,由0~9,a~f或a~f 組成。如,0x12a,0x5a000.

15樓:任成偉

程式語言通常規定是以0開頭的數字是八進位制數,以0x開頭的數字是十六進位制數,其餘的就是十進位制數,至於你說的「十進位制是d表示 二進位制是b 十六進位制是h」在編寫程式時是不能用的,那只是為了方便,書寫時(不是在計算機上程式設計時)用到的(只對於c語言程式設計,組合語言程式設計時,是寫上的),你的程式 int x=011中,x是用八進位制表示的一個數字,他是9.後面的printf("%d\n",++x);是以10進位制形式列印結果(%d的作用),所以程式執行的結果是9.

16樓:樂vov樂

0開頭的是八進位制

0x開頭的是十六進位制

普通的就是十進位制。

17樓:o荔枝紅了

0開頭的是八進位制

0x開頭的是十六進位制

18樓:匿名使用者

011前面為0所以為八進位制

19樓:獅子xy愛我

區分十進位制和二進位制方法就是十進位制是滿10個進一個,二進位制就是滿兩個進一個

c語言的二進位制,八進位制,十進位制是什麼意思?

20樓:楊塵一

在c語言裡,資料可以表示為:十進位制,八進位制,二進位制。

其中以數字0開頭,由0~7組成的數是八進位制。以0x或0x開頭,由0~9,a~f或a~f 組成是十六進位制。除表示正負的符號外,由0~1組成是二進位制。

1.十進位制:除表示正負的符號外,以1~9開頭,由0~9組成。如,128,+234,-278。

2,八進位制:以0開頭,由0~7組成的數。如,0126,050000.

3,二進位制:以0b或0b開頭,由0,1 組成。如,0b12.

21樓:匿名使用者

就是逢二進一,逢八進一。逢十進一。舉個例子 十進位制 就不用說了吧,比如說一個十進位制的數 12.

因為12超過了10 ,就進一位,12就是這麼來的。用8進製表示12是多少呢,答案是 14,十進位制(12 = 1x10+2);八進位制(12 = 1*8+4),所以用八進位制表示12就是14,八進位制的14,就代表10進位制的12.

22樓:

計算機中常用的數的進位制主要有:二進位制、八進位制、十六進位制,學習計算機要對其有所瞭解。

2進位制,用兩個阿拉伯數字:0、1;

8進位制,用八個阿拉伯數字:0、1、2、3、4、5、6、7;

10進位制,用十個阿拉伯數字:0到9;

16進位制就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這五個字母來分別表示10,11,12,13,14,15。字母不區分大小寫

一、二進位制轉換十進位制

例:二進位制 「1101100」

1101100 ←二進位制數

6543210 ←排位方法

例如二進位制換算十進位制的演算法:

1*26 + 1*25 + 0*24 + 1*23 + 1* 22 + 0*21 + 0*20

↑ ↑說明:2代表進位制,後面的數是次方(從右往左數,以0開始)

=64+32+0+8+4+0+0

=108

二、二進位制換算八進位制

例:二進位制的「10110111011」

換八進位制時,從右到左,三位一組,不夠補0,即成了:

010 110 111 011

然後每組中的3個數分別對應4、2、1的狀態,然後將為狀態為1的相加,如:

010 = 2

110 = 4+2 = 6

111 = 4+2+1 = 7

011 = 2+1 = 3

結果為:2673

23樓:匿名使用者

二進位制就是由數字0和1組成的數字,如010100101

八進位制就是由數字0到7之間的數字,如012337,

十進位制就是我們日常生活中所用的,由0到9之間的數字組成

24樓:匿名使用者

二進位制:逢二進一

八進位制:逢八進一

十進位制:逢十進一

十六進位制:逢十六進一

怎麼區別十進位制,二進位制,八進位制和十六進位制

25樓:匿名使用者

在書本中:

加b(binary)表示 二進位制,o(octal)表示八進位制,d(decimal)或不加表示十進位制,h(hexadecimal)表示十六進位制。

在c語言裡:

整數有三種表示形式:十進位制,八進位制,十六進位制。

1.十進位制:除表示正負的符號外,以1~9開頭,由0~9組成。如,128,+234,-278。

2,八進位制:以0開頭,由0~7組成的數。如,0126,050000.

3,十六進位制:以0x或0x開頭,由0~9,a~f或a~f 組成。如,0x12a,0x5a000.

26樓:匿名使用者

區別在於,每位上的基數不同,

個位都是1,但高位=低位*n,n是進位制數

拿十進位制來說把,個位是1,那麼個位寫幾這個數中就包含幾個1,十位上寫幾,這個數就包含幾個10,2017包含2個1000,0個100,1個10和7個1

二進位制,8 4 2 1是基數,如果1010b,則其中包含1個8和1個2,加起來就是10,因此十進位制10表示成二進位制為1010

其他進位制也是這麼計數的,規律相同,區別就是基數不同而已

二進位制八進位制十進位制十六進位制的英文名稱分別是什麼

二進位制 binary system 八進位制 octal number system十進位制 decimal system 十六進位制 hexadecimal c語言中的可以直接轉,輸出用 d,o,x分別表示十進位制,八進位制,十六進位制,二進位制比較麻煩,你需要使用其他進位制轉成二進位制再輸出 ...

二進位制八進位制十進位制十六進位制之間怎麼轉換

一。進位制概念 1。十進位制 十進位制使用十個數字 0 1 2 3 4 5 6 7 8 9 記數,基數為10,逢十進一。歷史上第一臺電子數字計算機eniac是一臺十進位制機器,其數字以十進位制表示,並以十進位制形式運算。設計十進位制機器比設計二進位制機器複雜得多。而自然界具有兩種穩定狀態的元件普遍存...

二進位制,八進位制,十進位制,十六進位制之間是怎樣互相轉化的

這幾個進位制轉換時,二進位制可以很方便轉換為其他進位制,舉例十進位制10,二進位制為1010 二進位制到八進位制 把二進位制每3位劃開,1 010這樣,前面1變成1,後面010變成2,就成了八進位制12.二進位制到十進位制 把二進位制直接按位冪乘起來,再相加。比如,1010 1 2 3 1 2 1 ...