java 重量单位换算_JAVA中数据存储方式以及单位转换

一,数据的存储方式

数据是以二进制保存在内存中的,正数的在内存中的保存方式就是二进制。比如100的二进制值为0110 0100.

负数与正数不同,使用补码进行保存,负整数采用补码的方式保存是为了简化计算机的运算逻辑复杂度。负数的保存涉及到了原码,反码及补码。原码可以理解为原本的二进制;反码可以理解为将二进制中的0与1调换;补码可以理解为将反码加1.

负数的保存过程是首先得到负数对应的正数二进制,最高位作为符号位,负数为1,正数为0,。第二步是将得到的二进制取其反码,将二进制中的0和1调换,原本是0的改为1,而原本是1的则改为0,当然了,最高位作为符号位是不可以变动的。若8位都被占满了,则往前加1 。第三步是将得到的反码加1.

拿-100来说,原码就是取她的正数二进制01100100,最高位改为1,原码就是11100100,他的反码就是10011011,补码就是10011100。

二,数据存储的单位

8bit=1byte(一个字节,数据内存的最小单元)

1024byte=1KB

1024KB=1MB    1.5MB等于一本红楼梦的大小

1024MB=1GB

1024GB=1TB

1024TB=1PB

初学者,如有错误希望指正,一定会更改!以后学的多了,发现错误也会更改!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值