java 1.15 - 数值型的表示形式(进制)

数值型的表示形式

原码 反码 补码

注意:
    位运算符 参与运算的数以补码方式出现。

负数:
    原码 : 反码除首位取反
    反码 : 补码减一
    补码 : 计算机中真正存储的数据

正数:
    正数的原码反码补码都相同

理解方式:
    时钟系统 即满值从头开始
  例如:
    (byte)130 == -126

循环 以byte为例 [ -128 , 127 ]
符号位不参与运算

-128
补码:1000 0000   → 反码 1111 1111 → 原码 1000 0000 
 
0
补码:0000 0000   → 反码 0000 0000 → 原码 0000 0000 
 
127
补码:0111 1111   → 反码 0111 1111 → 原码 0111 1111  

示例:byte类型

Column正数 5负数 -18
原码0000 01011000 1010
反码0000 01011111 0101
补码0000 01011111 0110

进制

1.整数的不同进制:
     2进制
        由 0B0b 开头 由 0 , 1 组成
     8进制
        由 0 开头 由 0 - 7 组成
     16进制
        由 0X0x 开头 由 0 - F组成(大小写都可以)

2.浮点数的表示形式:
        科学计数法e^n(表示10的n次幂)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值