进制前缀表示

转载

原文地址: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里这样写一般会报错,因为不用这样写

posted @ 2020-01-02 11:53  远洪  阅读(4016)  评论(0编辑  收藏  举报