我們都知道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里這樣寫一般會報錯,因為不用這樣寫