『壹』 c語言中是用"OX"開頭表示是十六進制數,那十進制,二進制,八進制呢
1,C語言沒有直接輸出二進制的方法。
2,八進制在輸出的時候以0開頭,例如:0123十進制的83
3,十進制正常輸出,無特別表示。
4,十六進制在輸出的時候以0X或者0x開頭,例如0x123 十進制的291。
(1)c語言八進制十六用什麼字母表示擴展閱讀:
進制轉換是人們利用符號來計數的方法。進制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。
基數是指,進位計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。
位權是指,進位制中每一固定位置對應的單位值。
16進制就是逢16進1,只有0~9這十個數字,用A,B,C,D,E,F這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。
十進制就是逢10進1。
八進制就是逢8進1,八進制數採用 0~7這八數來表達一個數。
二進制就是逢2進1。
K進制就是逢K進1。
參考資料來源:網路-進制轉換
『貳』 誰會知道, C語言中,八進制和十六進制是那個單詞的縮寫
二進制 B binary
十進制 D decimal
八進枝攜配橋制 O Octal
十六進制 H hexadecimal
網上一查就有猛賣伏嘍
『叄』 八進制、十進制分別用什麼字母表示
八進制,Octal,縮寫OCT或O,一種以8為基數的計數法,用O表示。
採用0,1,2,3,4,5,6,7八個數字,逢8進1。
十進制,英文為Decimal System,縮寫Dec或D,來源於希臘文Decem,用D表示。
以10為基礎的數字系統,有0,1,2,3, 4, 5, 6, 7, 8, 9十個基本數字組成,逢10進1.
『肆』 計算機中,二進制、八進制、十進制、十六進制的
二進制,八進制,十進制,十六進制
二進制是計算機內部所有數據的存儲方式。
八進制,十進制,十六進制 是人能識別的數據格式。
一般來說,通常的二進制,八進制,十進制,十六進制。
是指存儲在字元串里的二進制,八進制,十進制,十六進制。
十進制有字元串表示的十進制,BCD碼表示的十進制(又分壓縮和非壓縮BCD)!
字元串的二進制,八進制,十進制,十六進制是給人看的!
BCD碼表示的十進制是計算機使用的!
計算機內部數據不再有二進制,八進制,十六進制的區別旦伏喊,都是二進制,只有十進制用BCD碼。
二進制逢2進1,,八進制,十進制,十六進逢8進1 ,逢廳蔽10進1,逢16進1
N進制逢N進1
二進制 八進制 十進制 十六進制
0 : 0000 0000 00 0 0
1 : 0000 0001 01 1 1
2 : 0000 0010 02 2 2
3 : 0000 0011 03 3 3
4 : 0000 0100 04 4 4
5 : 0000 0101 05 5 5
6 : 0000 0110 06 6 6
7 : 0000 0111 07 7 7
8 : 0000 1000 010 8 8
9 : 0000 1001 011 9 9
10 : 0000 1010 012 10 A
11 : 0000 1011 013 11 B
100: 0110 0100 144 100 64
十六進制用字母ABCDEF 或者 abcdef分別表示 10,11,12,13,14,15
C語言的表達式里 8進制前面加0 ,16進制前加0x;沒有二進制的表示方法。
在字元串里和字元里反斜桿\nnn表示8進模野制, \xnnn 表示16進制;
C語言,因為字元是整數的一種,所以可以直接用數值,表示字元的值!!
char c=『a';和char c=97 等價!
『伍』 C語言中八進制和16進制怎麼表示
一、八進制由 0~7 八個數字組成,使用時必須以0開頭(注意是數字 0,不是字母 o),例如:
//合法的八進制數
int a = 015; //換算成十進制為 13
int b = -0101; //換算成十進制為 -65
int c = 0177777; //換算成十進制為 65535
//非法的八進制
int m = 256; //無前綴 0,相當於十進制
int n = 03A2; //A不是有效的八進制數字
二、十六進制由數字 0~9、字母 A~F 或 a~f(不區分大小寫)組成,使用時必須以0x或0X(不區分大小寫)開頭,例如:
//合法的十六進制int a = 0X2A; //換算成十進制為 42
int b = -0XA0; //換算成十進制為 -160
int c = 0xffff; //換算成十進制為 65535
//非法的十六進制
int m = 5A; //沒有前綴 0X,是一個無效數字
int n = 0X3H; //H不是有效的十六進制數字
二進制化為八進制
整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成一個八進制的值,轉換完畢就是八進制的整數。
小數部份從最高有效位開始,以3位一組,最低有效位不足3位時以0補齊,每一組均可轉換成一個八進制的值,轉換完畢就是八進制的小數。
例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8
以上內容參考:網路-八進制
『陸』 c語言中十六進制和八進制的格式
16進制以0x開頭,後面跟數字0~9或字母A~F(小寫也可以)。如:0x2D(16進制數2D)
8進制以0開頭,後面跟數字0~7。如:045(8進制數45)
如果使用printf函數輸出時,可以通過格式數明符來控制輸出格式。
舉例如下:
int x=23;
printf("%x", x); // 以16進制格式輸出,輸出17;
printf("%o", x); // 以8進制格式輸出,輸出2。
(6)c語言八進制十六用什麼字母表示擴展閱讀:
C語言是國際上廣泛流行的、很有發展前途的計算機高級語言。它適合作為系統描述語言,即可用來編寫系統軟體,也可用來編寫應用軟體。
早期的操作系統等系統軟體主要是用匯編語言編寫的(包括
UNIX操作系統在內)。由於匯編語言依賴於計算機硬體,程序的可讀性和可移植性都比較差。為了提高可讀性和可移植性,最好改用高級語言,但一般的高級語言難以實現匯編語言的某些功能(匯編語言可以直接對硬體進行操作),例如:對內存地址的操作、位操作等)。人們設想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優點於一身。於是,C語言就在這種情況下應運而生了。
『柒』 C語言中八進制和十六進制怎麼表示以及原碼,反碼
比如十進制的17,
八進製表示為:021
前面加0
十六進製表示為:0x11
前面加0x或者0X
原碼是用二進製表示如果是8bit原碼則為
0001
0001
反碼為二進制的相反,0變為1,1變為0,則反碼為1110
1110
『捌』 C語言中是用"OX"開頭表示是十六進制數,那十進制,二進制,八進制呢
首先要糾正的是是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語言沒有提供二進制輸入、輸出記數法。
『玖』 二進制、八進制、十進制、十六進制分別用字母什麼表示
1、二進制
二進制用B表示,其中B是英文二進制Binary的首字母。
2、四進制
四進制數用Q表示,是以4為基數的進位制,以 0、1、2 和 3 四個數字表示任何實數。
3、八進制
八進制用O表示,八進制的基數R=8=2^3,有數碼0、1、2、3、4、5、6、7,並且每個數碼正好對應三位二進制數,所以八進制能很好地反映二進制。
4、十進制
十進制用字母D來表示,其中D是英文十進制Decimal的首字母D。
5、十六進制
十六進制用字母H來表示,在c語言中用添加前綴0x以表示十六進制數。它由十六個數碼:數字0~9加上字母A-F組成(它們分別表示十進制數10~15),十六進制數運算規律是逢十六進一,即基數R=16=2^4。
例如:胡睜昌十六進制數4AC8可寫成(4AC8)16,或寫成4AC8H。
(9)c語言八進制十六用什麼字母表示擴展閱讀:
十進制數轉換成R 進制數,須將整數部分和小數部分分別轉換,規則如下:
1、整數轉換-除R 取余法 規則:
(1)用R 去除給出的十進制數的整數部分,取其餘數作為轉換後的R 進制數據的整數部分最低位數字;
(2)再用R去除所得的商,取其餘數作為轉換後的R 進制數據的高一位數字;
(3)重復執行(2)操作,一直到商為0結束。例如:115 轉換成 Binary數據和Hexadecimal數據 (圖2-4) 所以 115 = 1110011 B = 73 H。
2、小數轉換-乘R 取整法 規則:
(1)用R 去乘給出的十進制數的小數部分,取乘積的整數部分作為轉換後R 進制小數點後第一位數字;
(2)早游再用R 去褲扒乘上一步乘積的小數部分,然後取新乘積的整數部分作為轉換後R 進制小數的低一位數字;
(3)重復(2)操作,一直到乘積為0,或已得到要求精度數位為止。
3、小數轉換-整數退位法:舉例:0.321d轉成二進制,由於321不是5的倍數,用取余法、取整法可能要算很久,這時候我們可以採用整數退位法。