一,数据的存储方式

数据是以二进制保存在内存中的,正数的在内存中的保存方式就是二进制。比如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

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

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

  1. Java中数据存储方式

    2019独角兽企业重金招聘Python工程师标准>>> 1. 寄存器(register).这是最快的存储区,因为它位于不同于其他存储区的地方--处理器内部.但是寄存器的数量极其有限, ...

  2. java的rsa作用_java 中RSA的方式实现非对称加密的实例

    java 中rsa的方式实现非对称加密的实例 rsa通俗理解: 你只要去想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密:同理,既然是签名,那肯 ...

  3. ios中数据存储方式

    以上三种不能存储大批量数据 plist只能先取出来 里面的数据 覆盖存储 SQLLite3 数据库 纯C语言 轻量级 CoreData  基于SQLLite3 OC版本 重量级 大批量数据缓存 SQL ...

  4. java百分比转小数点_Java中小数与百分数的互相转换-Fun言

    一.百分数转小数try { // 接口返回的是Number对象,但是实际是Double类型 Double num = (Double)NumberFormat.getInstance().parse( ...

  5. 基于Java线程池读取数据库中数据(学习+运用)

    基于Java线程池读取数据库中数据(学习+运用) 以下是学习内容 Main.java import java.util.concurrent.ArrayBlockingQueue; import ja ...

  6. Android中的5种数据存储方式

    Android中的5种数据存储方式 Android中的5种数据存储方式 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPref ...

  7. c语言double数据存储形式,C语言 float、double数据在内存中的存储方式

    float在内存中占4个字节(32bit),32bit=符号位(1bit)+指数位(8bit)+底数位(23bit) 指数部分 指数位占8bit,可以表示数值的范围是0-(表示0~255一共256个数 ...

  8. java 为什么用大端_Java中的大端和小端

    Java整型的字节序是() A.Little-Endian(小端) B.Big-Endian(大端) C.由运行程序的CPU决定 D.由编译程序的CPU决定 对于大小端,我估计肯定有很多开发人员跟我一 ...

  9. 【C语言】浮点型数据在内存中的存储方式

    目录 一. 前言 二. 问题的引出 三. 两类浮点型数据(float.double)在内存中的存储方式 3.1 两类浮点型数据的存储模型 3.1.1 浮点型数据数值读取的通用模型 3.1.2 floa ...

  10. 深入剖析Android中最简单的数据存储方式:SharedPreferences

    目录 一. 使用SharedPreferences存储数据 二. 数据的存储位置和格式 三.存储数据的获取 四. 存取复杂类型的数据 五. 设置数据文件的访问权限 Hello,你好呀,我是灰小猿,一个 ...

最新文章

  1. 解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端
  2. [译]ava 设计模式之享元
  3. 用 Flask 来写个轻博客 (12) — M(V)C_编写和继承 Jinja 模板
  4. Win64 驱动内核编程-17. MINIFILTER(文件保护)
  5. 以《剑与远征》为例,浅析新型挂机放置游戏的游戏特色特点
  6. Objective-C MacOS以管理员权限运行程序
  7. python函数赋值函数_python 函数参数赋值过程
  8. Linux、Windows、Mac下Docker的安装与使用
  9. canvas笔记-画三角形并计算其外心(含算法其他绘图框架类似)
  10. 使用 Storyboard Segue 实作 UIViewController 的切换 (实例)
  11. 从ASP.NET的PHP执行速度比较谈起
  12. Key-Value Coding (KVC)
  13. 编译器预编译与变量提升
  14. 教程——sumolympics
  15. Compose 实现下拉刷新和上拉加载
  16. git 裁切_图片裁切.html
  17. 高项 13 项目合同管理
  18. 震惊!为了欣赏后宫的3000佳丽,我竟然用Python做出了一面墙?
  19. oracle存储过程报错:ORA-06550: wrong number or types of arguments in call to
  20. 使用驱动器H:中的光盘之前需要将其格式化

热门文章

  1. 读书笔记——《图解TCP/IP》(1/4)
  2. ACM-ICPC 2018 沈阳赛区网络预赛 F题 Fantastic Graph
  3. 阿里云数据库怎么使用
  4. 怎样登陆阿里云mysql_怎样登陆阿里云mysql数据库
  5. 对搜索引擎市场份额调查数据差异之补充
  6. Android resource compilation failed 一定能搞定的办法
  7. 怎么追学计算机的女生,怎样去追比较文静,不爱说话的女生!!!!!
  8. lens flare:镜头光晕
  9. 星门跳跃-rqnoj-341
  10. 集合竞价与连续竞价02