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 ...