二进制的认识、进制之间的转换、计算机储存单位
二进制:
计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含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联系笔者删除。
笔者:苦海
二进制的认识、进制之间的转换、计算机储存单位相关推荐
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...
- 二进制-八进制-十进制-16进制之间的转换
进制之间的转换 主要用到连个函数: Convert.ToInt32(str,numbased):将字符串转成str,按照numbeased指定的进制转成10进制数: Convert.ToString( ...
- c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...
C 语言进制之间的转换 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位 ...
- 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等
1.其他进制转十进制二进制转十进制计算公式:从最低位开始(右边起),将每个位上的数提取出来,乘于2的(位数-1)次方,然后求和1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8 ...
- C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换
目录 1.输出(头文件讲解) 2.格式控制 常用的I/O流控制符 4.各种进制之间的转换(进制大乱斗) 4.1.写在前面 4.2整体框架搭建 4.3菜单函数 4.4用户输入选择(main函数体中) 4 ...
- 数据类型的划分和进制之间的转换方式(二进制,十进制,八进制,十六进制)
数据类型的划分 值类型(13种) 值存储在堆栈中 存储空间小 调用速度快 a. 值类型变量可以直接分配给一个值.它们是从类 System.ValueType 中派生的. b. 值类型直接存储其值 c. ...
- JAVA进制及进制之间的转换
进制 一.进制 二进制: 0.1 满二进一 以0b开头作为标识 在jdk1.7之前程序中无法直接书写一个二进制数字 八进制: 0~7,满8进1 要求以0做开头为标识 十进制 十六进制: 0~9.A~F ...
- 9277用计算机,关于计算机常用进制以及进制之间的转换笔记
计算机常用进制以及进制之间的转换 进制的由来 生活中的常用进制 计算机中的二进制 计算机常用四种进制的说明 八进制和十六进制 进制之间的转换 进制的由来 进位就是进位计数制,就是一种计数的方法 古代社 ...
- 计算机中各进制之间的转换
各进制之间的转换 由于有些时候总是会忘记一些各种进制之间的转换,长时间不用,就会比较模糊,所有就将其做个总结. 二进制转十进制 首先就相当于二进制数 个位数x20+十位数x21+百位数x22- 例子 ...
- Python中各种进制之间的转换
Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充. 一: 上面三种进制的常用表示 >>> 0o1, 0o20, 0o377 # 八进制常 ...
最新文章
- C语言:在屏幕上输出信息
- 苹果 的硬件架构和普通PC有区别吗? 有什么区别?
- Razor语法(一)
- linux数据库实例开机启动不了,linux下Oracle数据库实例开机自启动设置
- Mysql分组查询group by语句详解
- Postman: Test
- java关机命令收集cmd关机命令
- Linux学习一周初体验
- Vue 混合、自定义指令、插件
- Linux下的截图操作
- IT之家精华:苹果iOS系统发布/固件下载/升级更新大全表~
- 基于主机域名的虚拟主机
- java业务场景-实现订单超时关闭等延时队列操作的几种方式
- Android高仿淘宝订单列表效果,列表中嵌套列表
- ABeam Insight | 女性科技系列(2):全球女性科技(FemTech)现状
- TikTok在国内运营一个月,20万粉丝蛮简单的,绝对避免抖音国际版零播放问题
- 中国5级省市编码 在线查询服务
- 公众号开发--模板消息推送中文乱码问题
- 2017计蒜之道第一场题解
- 书本知识太枯燥?体验一次动手又动脑的项目制吧
热门文章
- C语言逻辑运算符详解
- 【OpenCV 例程200篇】32. 图像的扭变(错切)
- 学员感言html效果图,学员感言丨非计算机专业学员 开始学HTML5的点点滴滴
- java 把图片插入窗体,JAVA JFrame窗体添加背景图像的两种方法
- 无限极 php算法,无限极分类算法,对你一定有帮助
- keil3如何放大字体_Word技巧之快速放大字体!快来GET新技能!
- springboot jpa sql打印_SpringBoot集成Spring Data JPA以及读写分离
- 【Linux】linux服务器下包管理器
- 计算机硬件系统和软件系统
- c#中struct和class的区别