轉載
原文地址:http://www.rootop.org/pages/4121.html
二進制(binary):
0b(或者0B)–不區分大小寫
八進制(octal):
0o(或者0O)–不區分大小寫
十進制(decimal):
0d(或者0D)
十六進制(hexadecimal):
前綴:0x(數字0 + 字母x–這里的x不區分大小寫):0xFFFFFFFF, 0x10110100
后綴:H:16H, EAH
########################################################################
我們都知道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里這樣寫一般會報錯,因為不用這樣寫