二进制:

计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,如:1+1=10。每一个0或者每一个1,叫做一个bit(比特)。

二进制的发明:

1679年3月15日戈特弗里德·威廉·莱布尼茨发明了一种计算法,用两位数代替原来的十位数,即1 和 0。这种计算法被后来人称作二进制计算法。

进制互换:

生活中常常使用的十进制的数据,进制之间互换可以以十进制为基础,对其进行转换。简单的说,就是将其他进制的数据先转换为十进制(每种进制都有自己的位权,即每位代表的数值,可以参考高中数学中的进制转换,这里不做过多解释),之后再(利用辗转相除法)转换为需要的进制数据即可,如:将一个八进制的数字123转换为二进制的数字:

将八进制123转十进制:

将得到的十进制数字转二进制:

字节:

字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。

计算机储存单位:

1 Byte = 8 bit

1 KB = 1024 Byte

1 MB = 1024 KB

1 GB = 1024 MB

1 TB = 1024 GB

1 PB = 1024 TB

1 EB = 1024 PB

1 ZB = 1024 EB

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

二进制的认识、进制之间的转换、计算机储存单位相关推荐

  1. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  2. 二进制-八进制-十进制-16进制之间的转换

    进制之间的转换 主要用到连个函数: Convert.ToInt32(str,numbased):将字符串转成str,按照numbeased指定的进制转成10进制数: Convert.ToString( ...

  3. c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...

    C 语言进制之间的转换 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位 ...

  4. 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等

    1.其他进制转十进制二进制转十进制计算公式:从最低位开始(右边起),将每个位上的数提取出来,乘于2的(位数-1)次方,然后求和1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8 ...

  5. C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换

    目录 1.输出(头文件讲解) 2.格式控制 常用的I/O流控制符 4.各种进制之间的转换(进制大乱斗) 4.1.写在前面 4.2整体框架搭建 4.3菜单函数 4.4用户输入选择(main函数体中) 4 ...

  6. 数据类型的划分和进制之间的转换方式(二进制,十进制,八进制,十六进制)

    数据类型的划分 值类型(13种) 值存储在堆栈中 存储空间小 调用速度快 a. 值类型变量可以直接分配给一个值.它们是从类 System.ValueType 中派生的. b. 值类型直接存储其值 c. ...

  7. JAVA进制及进制之间的转换

    进制 一.进制 二进制: 0.1 满二进一 以0b开头作为标识 在jdk1.7之前程序中无法直接书写一个二进制数字 八进制: 0~7,满8进1 要求以0做开头为标识 十进制 十六进制: 0~9.A~F ...

  8. 9277用计算机,关于计算机常用进制以及进制之间的转换笔记

    计算机常用进制以及进制之间的转换 进制的由来 生活中的常用进制 计算机中的二进制 计算机常用四种进制的说明 八进制和十六进制 进制之间的转换 进制的由来 进位就是进位计数制,就是一种计数的方法 古代社 ...

  9. 计算机中各进制之间的转换

    各进制之间的转换 由于有些时候总是会忘记一些各种进制之间的转换,长时间不用,就会比较模糊,所有就将其做个总结. 二进制转十进制 首先就相当于二进制数 个位数x20+十位数x21+百位数x22- 例子 ...

  10. Python中各种进制之间的转换

    Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充. 一: 上面三种进制的常用表示 >>> 0o1, 0o20, 0o377 # 八进制常 ...

最新文章

  1. C语言:在屏幕上输出信息
  2. 苹果 的硬件架构和普通PC有区别吗? 有什么区别?
  3. Razor语法(一)
  4. linux数据库实例开机启动不了,linux下Oracle数据库实例开机自启动设置
  5. Mysql分组查询group by语句详解
  6. Postman: Test
  7. java关机命令收集cmd关机命令
  8. Linux学习一周初体验
  9. Vue 混合、自定义指令、插件
  10. Linux下的截图操作
  11. IT之家精华:苹果iOS系统发布/固件下载/升级更新大全表~
  12. 基于主机域名的虚拟主机
  13. java业务场景-实现订单超时关闭等延时队列操作的几种方式
  14. Android高仿淘宝订单列表效果,列表中嵌套列表
  15. ABeam Insight | 女性科技系列(2):全球女性科技(FemTech)现状
  16. TikTok在国内运营一个月,20万粉丝蛮简单的,绝对避免抖音国际版零播放问题
  17. 中国5级省市编码 在线查询服务
  18. 公众号开发--模板消息推送中文乱码问题
  19. 2017计蒜之道第一场题解
  20. 书本知识太枯燥?体验一次动手又动脑的项目制吧

热门文章

  1. C语言逻辑运算符详解
  2. 【OpenCV 例程200篇】32. 图像的扭变(错切)
  3. 学员感言html效果图,学员感言丨非计算机专业学员 开始学HTML5的点点滴滴
  4. java 把图片插入窗体,JAVA JFrame窗体添加背景图像的两种方法
  5. 无限极 php算法,无限极分类算法,对你一定有帮助
  6. keil3如何放大字体_Word技巧之快速放大字体!快来GET新技能!
  7. springboot jpa sql打印_SpringBoot集成Spring Data JPA以及读写分离
  8. 【Linux】linux服务器下包管理器
  9. 计算机硬件系统和软件系统
  10. c#中struct和class的区别