java 2 8 10 16

An integer literal may be expressed in decimal (base 10), hexadecimal (base 16), octal (base 8), or binary (base 2).

     int decimal = 10;
        int hexadecimal = 0x10;
        int octal = 010;
        String binary = "10";

        System.out.println(decimal);                       // 10
        System.out.println(hexadecimal);                  // 16
        System.out.println(octal);                       // 8
        System.out.println(Integer.valueOf(binary, 2)); // 2

十六进制以 0x开头

八进制以0开头

无二进制数字

值以10进制表示

十六进制数如何读

0 1 2 3 4 5 6 7 8 9 A B C D E F

小样1

0x10 读作零叉一零;不能读作零叉十(十进制的读法不能应用到十六进制会导致混乱);不能读作零叉十六(16是其对应的10进制的值)

小样2

16进制的11表示成十进制就是17

十六进制的一一表示成十进制就是十七

人类易懂的进制只有十进制,表示值时都用十进制。

 

转载于:https://www.cnblogs.com/zno2/p/4630124.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值