900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java 重量单位换算_JAVA中数据存储方式以及单位转换

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

时间:2020-03-01 18:02:56

相关推荐

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。