计算机二进制数值的对应关系,数字化信息编码的概念和二进制编码的知识
数字化信息编码的概念和二进制编码的知识
一、数字化信息编码的概念
1.信息: 计算机能够处理的如数值、文字、符号、语音、图形等数据称为信息。
2.编码: 就是用少量、简单的基本符号,选用一定的组合规则,以表示大量复杂多样的信息。如12345,Computer就是现实生活的典型例子,计算机中使用的是二进制编码又称基二码。
3.二进制编码的作用
(1) 基二码在物理上最容易实现。如触发器具有两个稳定的 状态可表示0和1,又很方便地实现翻转。
(2)二进制算术运算规则简单,为提高了计算机的运算速度,降低实现成本奠定了基础;
(3)基二码的两个基本符号“0”和“1”能方便地与逻辑命题的“否”和“是”,或称“真”和“假”相对应。
二、二进制编码和码制转换
1.数制与进位记数法 首先我们通过十进制数引入一些基本概念。
(1)十进制数只用十个基本符号0,1,2,3,4,5,6,7,8,9.称十进制为基10数制,10为该数制的基。
(2)十进制数 N=1998.67可表示成
N=1×10 3 +9×10 2 +9×10 1 + 8×10 0 +6×10 -1 + 7×10 -2
一般的十进制数表示为:
称10 i (-k < i < m-1)为位权,D ?{0,1,2,3,4,5,6,7,8,9} 因此十进制又称有权的基10数制。
推广到任意进制
在进位记数的数字系统中,若只用r个基本符号排列起来的符号串表示数值,则称其为基r数制,假定用m+k个自左向右的符号Di表示数值N,即N=D m-1 D m-2 …D 1 D 0 D -1 D -2 …D -k 符合逢r进位的规则。
2.二进制编码和二进制数据
一般的二进制数表示为:
其中D ?{ 0, 1 } 如 (1101.0101) 2 = 1×2 3 +1×2 2 +0×2 1 +1×0 0 +0×2 -1 +1×2 -2 + 1×2 -4
=8+4+1+0.25+0.0625=13.3125
应该熟记二进制位权:
2 0 =1 2 1 =2 2 2 =4 2 3 =8 2 4 =16
2 5 =32 2 6 =64 2 7 =128 2 8 =256 2 9 =512
2 10 =1024 2 11 =2048 2 12 =4096
常用的四种进制的比较
二进制只有两个不同的符号:0,1。计数方法是逢二进一。
八进制有八个不同的符号:0,1,2,3,4,5,6,7。计数方法是逢八进一。
十六进制有十六个不同的符号:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。计数方法是逢十六进一。
十进制有十个不同的符号:0,1,2,3,4,5,6,7,8,9。计数方法是逢十进一。
二、八、十和十六进制数的对应关系
二进制数
八进制数
十进制数
十六进制数
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 A B C D E F
3.数制转换
(1)十进制数转换成二进制
①十进制整数转换成二进制数:除二取余法
如 (25)10=(11001)2 转换过程如下:
注意:最后取二进制数的顺序
技巧:若熟练掌握了2n的值,则可快速转换。
如 (25)10=16+8+1=24+23+1= (11001)2 注意:最后取二进制数的顺序
②十进制小数转换成二进制小数:乘二取整法
如 (0. 65)10=(0.1010)2 只取小数点后4位,转换过程如下
(2)二进制数转换成十进制
方法是:按权展开求和
如 (1100101) 2 =2 6 + 2 5 + 2 2 + 2 0 =64+32+4+1=(101) 10
(3)十进制数转换成八进制
方法是:除八取余
如 (1702) 10 =( 3246) 8
(4)十进制数转换成十六进制
方法是:除十六取余 如 (1702) 10 =( 6A6) 16
(5)二进制与八进制之间的转换
二进制数转换成八进制的方法是:将二进制数以小数点为界,整数部分从低位向高位,小数部分从高位向低位,每三位分为一组,不足三位要补上0。将每组的二进制数转换成对应的八进制数即可。
如:
八进制数转换成二进制的方法是:将每一位八进制数变成三位二进制数即可。
如:
(6)二进制与十六进制之间的转换
二进制数转换成十六进制的方法是:将二进制数以小数点为界,整数部分从低位向高位,小数部分从高位向低位,每四位分为一组,不足四位要补上0。将每组的二进制数转换成对应的十六进制数即可。
如:
4.二进制的运算规则:加法注意1+1有进位;减法注意0-1有借位;逻辑运算仅对两个对应的二进制位进行,与相邻的高低位的值无
计算机二进制数值的对应关系,数字化信息编码的概念和二进制编码的知识相关推荐
- 第二章 二进制数值和记数系统
1 什么是数字 数字是属于抽象数学系统的一个单位,服从特定的顺序法则.加法法则和乘法法则. 2 位置记数法 数字是用位置记数法编写的.最右边的数位表示它的值乘以基数的0次幂,紧挨着这个数的左边的数位表 ...
- 为什么计算机内存数值存储方式是补码?
为什么计算机内存数值存储方式是补码? 1. 原码 2. 反码 3. 补码 4. 补码的意义 首先我们得先把源码.反码.补码的概念搞清楚,然后对比三码的区别,再总结为什么计算机内存数值存储方式是补码. ...
- 二进制转八进制转换用计算机,二进制转八进制
二进制转八进制计算器 二进制数: 八进制数: 进制: 进制: 转换说明:上面第一行可将二进制转换为八进制,第二行可以将任意进制转换为任意进制. 64个基数为: "[email protect ...
- 【java基础06:数据类型】及拓展、转义字符、计算机二进制的表现形式
目录 JAVA是强类型语言,所有的变量必须先定义才能使用. 计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字的呢? 计算机二进制的三种表现方式:源码.反码.补码 char类型 整数型 整数型 ...
- 使用计算机进行数值运算 可根据需要达到,计算机统考题库.pdf
一.关于计算机的诞生与发展 1. 一般认为,世界上第一台电子数字计算机诞生于A.1946年 2. 当前的计算机一般被认为是第四代计算机,它所采用的逻辑元 件是C.大规模集成电路 3. 下列关于世界上第 ...
- 计算机存储数值为什么使用补码?
计算机存储数值为什么使用补码? 什么是原码,反码,补码? 原码,反码,补码是计算机对数字的二进制表示方法. 原码:将最高位作为符号位(0为正,1为负),其余位数用来表示此数字绝对值的大小. 反码:如果 ...
- 科学计算机二进制算法,计算机是怎么理解二进制的?
计算机是怎么理解二进制的? 计算机的发明最初纯粹是为了计算数字, 让一个机器能够通过输入不同的数字, 进行加减乘除等. 首先要约定好机器能处理的数是什么样的, 即输入是什么样的, 才能去制造计算机. ...
- 怎样用计算机二进制,二进制计算_如何用系统自带的计算器二进制十进制转换...
系统自带的计算器是不支持小数位转换的.角度是DEG,弧度是RAD,梯度是GRA,转换模式的方法是按MODE,然后按相应的键.二进制,八进制,十六进制和十进制一样是进位制式.四字.双字.单字.字节是数据 ...
- 计算机内存数值存储方式(原码、反码、补码)
计算机内存数值存储方式 ⑴原码 ⑵反码 ⑶补码 ⑷补码的意义 ⑷补码计算示例 ⑸C语言中的有符号和无符号整形的取值范围的计算方式. ⑴原码 一个数的原码(原始的二进制码)有如下特点: 最高位做为符号位 ...
最新文章
- 下一代脑电图可以帮助恢复失去的大脑功能
- 分享Kali Linux 2016.2第45周VMware虚拟机
- PHP中变量类型的判断
- CentOS修改MySql数据库目录datadir
- InnoDB自增原理都搞不清楚,还怎么CRUD?
- Atitit. Dwr 抛出异常error解决方案
- mysql v8 漏洞_海洋CMS V8.7 SQL注入漏洞
- 小米手机扩容教程_小米手机加运存和扩容(成功的DIY,过程已更新完)|创意DIY...
- 非线性优化中的KTT条件(知乎文章的理解)
- 【python】画折线图
- 3原色对照表.....
- linux的基础简答题,Linux认证考试试题及答案「简答题」
- 风口背后:第一批 00 后 Web3 创业者,和他们的「人间清醒」
- 【云原生 | 10】Docker数据管理
- 【爬虫】01-爬斗鱼妹子图
- 《代码整洁之道》目录—导读
- 二级导航菜单使用方法以及常见问题
- php 米转换km,米 转换
- y9000x2022开机黑屏时间长
- MFC实现多编辑框的文本字体改变
热门文章
- 手机短信注册验证与登录功能
- htaccess远古时期技术了解一下
- 音/视频混剪【人声分离】——快速高效将视频人声和背景伴奏分离
- .Net十进制转化为十六进制
- C语言拾遗-C语言关键字-signed与unsigned
- BZOJ1880: [Sdoi2009]Elaxia的路线|dijksrtra|暴力
- promise迷你书-读书笔记
- 基于win注册表注册程序协议,你也能从网址调用程序带参。
- Cordova UI框架使用整理(一)_Cordova + Framework7
- 利用superlance监控supervisor运行状态