進制前綴表示


轉載

原文地址: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里這樣寫一般會報錯,因為不用這樣寫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM