java中数据存贮

java中数据存贮

1.计算机存贮规则:

计算机都是用二进制来存储的。
计量单位:

  • 最小的单位是 【0-1】 称为位 bit
  • 人为规定存储的最小单元是字节(Byte) 1 字节 = 8位
  • 1kb=1024 byte
  • 1mb=1024 kb
  • 1gb=1024 mb
  • 1tb=1024gb
  • 1pb=1024gb

2.java中进制

默认进制为十进制

Java中其他进制的常量的表示方法:

  • 二进制: 0b 开头的整数
  • 八进制: 0 开头的整数
  • 十六进制: 0x 开头的整数

3.有符号数据的存贮

计算机中存储数据是存贮补码
原码:
 二进制的表示,最高位是符号位,0是正数,1是负数
反码:
 正数的反码与原码一致,负数的反码是符号位不变,其他位取反
补码:
 正数的补码与原码一致,负数的补码是在反码的基础上+1
在这里插入图片描述
因此java中:
byte类型:1位符号位+7位数据位,存贮大小-128 - - 127
解释:负数比正数多1个
0既可以当正数8个0,也可以当负数1后面7个0,是个特殊存在,但存贮时将8个0表示0,10000000空出来了,可以多表示一位数,不再表示0,最后规定作为负数的最小值-128
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值