1. 绪论

在一开始接触到相关的计算机课程的时候,都会涉及到简单的数据单位的转换,深刻理解它们之间的关系是必须的,下面就看一看它们之间的关系。

2. 基础关系

首先我们要明确计算机的基本单位是 ,也就是常说的比特(Bit/bit),bit只有两种表现形式:0或1,也就是二进制的0,1。先看以下它们的关系,之后再进行拓展:

1比特(bit)=0.125字节(B),1B就是1个字节;Byte、KB、B、MB、GB之间的关系是:Bit——比特        计算机内存的基本单位B ——字节            1 B = 8 bitKB——千字节     1 KB = 1024 BMB——兆字节       1 MB = 1024 KBGB——吉字节      1 GM = 1024 MBTB——太字节      1 TB = 1024 TB

3. 配合理解

我们知到1 字节 = 8 bit,8bit就是8位二进制数 0000 00001111 1111 ,转化位十进制数就是0~255,可以表示256个状态(每一个状态的值不一致),那么一字节(byte)的表示的就是256个状态,又因为byte的有符号性,所以byte的取值范围是-128~127。同样的 道理可以得到char、short、int等类型的取值范围。

4. 常见基本类型所占字节数

常见的基本数据类型:boolean:   1或4 byte 比较特殊 仅有true/false 下面有解释byte:       1 byte -128~127char:        2 byte 0~65535 无符号short:        2 byte -32768~32767int:     4 byte -2^31~2^31-1 一字节为8二进制数float:         4 bytelong:         8 byte -2^63~2^63-1double:      8 byte

Java中的boolean占1或者4byte,当boolean单独声明时,一个boolean变量占4byte,因为在JVM中先编译成int,再装箱成Integer,使用1/0表示true/false;当boolean以数组形式声明时,数组中的一个变量占1byte,因为boolean数组在JVM中会被转换为Byte数组。

5. 题外话

多多益善!

计算机基础知识 - 比特、字节、KB、MB、...之间的关系相关推荐

  1. 1.计算机二级考试 计算机基础知识部分

    计算机基础知识部分 1.1计算机概述 考点1计算机发展简史 1946年2月日,世界上第一台电子计算机Eniac在美国宾夕法尼亚大学诞生,它的出现具有划时代的伟大意义. 从第一台计算机的诞生到现在,计算 ...

  2. 【计算机基础】01计算机基础知识

    第1章 计算机基础知识 1.1 概述 1.1.1 计算机的发展史    1942年2月,美国宾夕法尼亚大学研制出世界上第一台电子多用途数字计算机ENIAC. 5个发展时代: 1. 第一代计算机 第一代 ...

  3. 计算机基础知识——Linux命令简介

    1.Linux操作系统基础知识 在了解linux命令之前,我们先了解一点基本概念. 1.1.操作系统概念 操作系统(operating system 简称OS)是一个大型的程序系统,他负责计算机的全部 ...

  4. php计算机基础知识,计算机基础知识①

    计算机基础知识 1. 计算机基础知识 硬件 运算器 \ ---> 中央控制器,也就是CPU[Central Process Unit],它是最核心的硬件 控制器 / 存储器 Storage \- ...

  5. 计算机基础知识复习资料,计算机基础知识复习资料

    . Word 资料Ch1 计算机基础知识§1.1 现代信息技术 1.1.1.特征: ●以数字技术和电子技术为基础: ●以计算机及其软件为核心: ●采用电子技术(包括激光技术)进行信息的收集.传递.加工 ...

  6. 文件的属性 计算机知识,计算机基础知识文件的属性(二)

    计算机基础知识文件的属性(二) 我们就继续往下讲."名称"后面是"大小",表示文件的信息量,也就是说它在硬盘上占用的空间.还记得我们说过硬盘的和软盘的大小吗? ...

  7. 非计算机专业学生计算机基础知识和应用能力,全国高校非计算机专业学生计算机基础知识和应用能力等级考试大纲...

    1.VB集成开发环境 2.VB中对象的概念以及对象的属性.事件和方法. 3.窗体的结构与属性.窗体事件. 4.控件的命名.控件的值.控件的画法和基本操作. 二.VB基本知识: 1.数据类型 (1)基本 ...

  8. 计算机基础知识之了解计算机,计算机基础知识(计算机基础知识你了解吗?)...

    计算机基础知识(计算机基础知识你了解吗?) 一.关于程序运行时内存与硬盘的关系介绍 如果你的电脑上安装了QQ,你希望和好友聊天,会双击QQ图标,打开QQ软件,输入账号和密码,然后登录就可以了. 那么, ...

  9. 计算机应用新教程,计算机应用基础教程(新)-李久仲 第1单元 计算机基础知识

    计算机应用基础教程(新)-李久仲 第1单元 计算机基础知识 (72页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 第1单元 计算机基础知识 ...

最新文章

  1. linux如何安装neo4j,Ubuntu16.04 如何安装neo4j数据库
  2. CentOS 6.3下rsync服务器的安装与配置
  3. java多线程问题_【java 多线程】多线程并发同步问题及解决方法
  4. Intel汇编语言程序设计学习-第四章 数据传送、寻址和算术运算-上
  5. PHP解决方案@时间戳与时间日期
  6. 对四象限法则的一点思考
  7. 循环嵌套小星星-嵌套循环完成案例
  8. POJ - 1050 To the Max(最大连续子段和,线性dp)
  9. 查数估获近千万元融资 ,用科技为金融赋能
  10. 水平集嵌入函数的曲率
  11. 76. Minimum Window Substring
  12. 缺失值填充5——AutoEncoder填充序列缺失值
  13. MyCat分布式数据库集群架构工作笔记0014---高可用_Mycat_负载均衡_双主双从复制配置下
  14. 乘法器的Verilog HDL实现
  15. 【redis】redis的bind配置
  16. python 导入自己写的类_Python3.7模块的定义、导入、优化操作图文完全详解,附视频教程...
  17. python2.7详细安装教程_python2.7安装图文教程
  18. 解决git报错:‘fatal: unable to access ‘https://XXX: Failed onnect to github. com port 443: Timed out
  19. 小心你的Python程序,它会是你的一面镜子。小方块闯迷宫.py源代码简析。
  20. 【正则】包含大写小写字母数字的8到16位的密码正则

热门文章

  1. Mysql中间件Atlas读写分离原理与实战
  2. java毕业设计 ssm家庭食谱管理系统(含源码+论文)
  3. 计算机自动设计与实现,大学计算机专业-办公自动化系统的设计与实现.doc
  4. 集美大学 - 2840 - 实验8 - 编程题
  5. asus prime x299大师系列主板安装win10 蓝屏问题的解决方法
  6. 【论文推荐】SFFAI 人工智能前沿学生论坛 论文推荐
  7. 【转载】写给电子信息工程专业的毕业生(二)
  8. 9型转x型 cobol_COBOL语言数据类型转换方法
  9. php hash hmac 优势,PHP hash_hmac与Python hmac
  10. python实现spearman相关性检验