各種進位制的字首字尾表示
阿新 • • 發佈:2018-11-10
我們都知道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裡這樣寫一般會報錯,因為不用這樣寫