1. 程式人生 > >各種進位制的字首字尾表示

各種進位制的字首字尾表示

我們都知道int a=0xFF;

其中a就是255,0x字首代表十六進位制的意思。

 

那麼二進位制,八進位制分別用什麼字首表示呢?

Java Eclipse中:

int a= 0xFF;  十六進位制,a=255,0x字首(0是數字)

System.out.printlin(a);   結果是255;

int b= 0123; 八進位制,b=83,數字0字首

int c= 0B123;二進位制,c=5,  0B字首(0是數字)

 

C# VS中:

int a = 0xFF;   十六進位制,a=255
int b = 0B101; 二進位制,b=5

八進位制在C#中沒有具體的表示,可以使用int v=Convert.ToInt32("10", 8); 10代表你要轉化的8進位制數,v=十進位制的8

 

字尾:
D(Decimal)十進位制 

B(Binary)二進位制    比如101B 就代表2進位制

O(Octal)八進位制     比如123O 就代表8進位制

H(Hex)十六進位制   比如CBH就代表16進位制

這種字尾一般是在一些檔案,書籍,網頁上用於區分進位制的通用寫法

所以在IDE裡這樣寫一般會報錯,因為不用這樣寫