数制转换
[09-12 12:17:18] 来源:http://www.88dzw.com 电路基础 阅读:8638次
文章摘要:数制转换计算机中常用几种不同的进位数制,包括二(八、十六)进制和十进制。二进制数据更容易用逻辑线路处理,更接近计算机硬件能直接识别和处理的电子化信息的使用要求,而使用计算机的人更容易接受十进制的数据类型。二者之间的进制转换是经常遇到的问题,应熟练掌握。(1)二 (八、十六) 进制 十进制数据转换公式 (2.3) 确定的运算规则,是不同进位计数制数据之间完成进位制转换的依据。十进制到二进制的转换,通常要区分数的整数部分和小数部分,并分别按除2取余数部分和乘2取整数部分两种不同的方法来完成。 对整数部分,要用除2取余数办法完成十→二的进制转换,其规则是: 用2除十进制数的整数部分,取其余数为转换后
数制转换,标签:电子电路基础,模拟电路基础,http://www.88dzw.com数制转换
计算机中常用几种不同的进位数制,包括二(八、十六)进制和十进制。二进制数据更容易用逻辑线路处理,更接近计算机硬件能直接识别和处理的电子化信息的使用要求,而使用计算机的人更容易接受十进制的数据类型。二者之间的进制转换是经常遇到的问题,应熟练掌握。
(1)二 (八、十六) 进制 十进制数据转换
公式 (2.3) 确定的运算规则,是不同进位计数制数据之间完成进位制转换的依据。
十进制到二进制的转换,通常要区分数的整数部分和小数部分,并分别按除2取余数部分和乘2取整数部分两种不同的方法来完成。
对整数部分,要用除2取余数办法完成十→二的进制转换,其规则是:
用2除十进制数的整数部分,取其余数为转换后的二进制数整数部分的低位数字;
再用2去除所得的商,取其余数为转换后的二进制数高一位的数字;
重复执行第二步的操作,直到商为0,结束转换过程。
例如, 将10进制的37转换成二进制整数的过程如下:
余数部分,即转换后的结果,为(100101) 2。
对小数部分,要用乘2取整数办法完成十→二的进制转换,其规则是:
用2乘十进制数的小数部分,取乘积的整数为转换后的二进制数的最高位数字;
再用2乘上一步乘积的小数部分,取新乘积的整数为转换后二进制小数低一位数字;
重复第二步操作,直至乘积部分为0,或已得到的小数位数满足要求,结束转换过程。
例如,将十进制的0.43,转换成二进制小数的过程如下(假设要求小数点后取5位):
整数部分,即转换后的二进制小数为(0.01101)2。
对小数进行转换的过程中,转换后的二进制已达到要求位数,而最后一次的乘积的小数部分不为0,会使转换结果存在误差,其误差值小于求得的最低一位的位权。
对既有整数部分又有小数部分的十进制数, 可以先转换其整数部分为二进制数的整数部分,再转换其小数部分为二进制的小数部分,通过把得到的两部分结果合并起来得到转换后的最终结果。例如,(37.43)10 = (100101.01101)2 。
在实现手工转换时,如果对二进制数已经比较熟悉,基本上记住了以2为底的指数值,即二进制数每一位上的权,对十进制数进行转换时,也可以不采用上述规则,基本上可以直接写出来。例如,
(45.625)10=32+8+4+1+0.5+0.125=(10 1 1 01. 10 1) 2,即(101101.101)2。
(1105)10 = 1024+81 = 1024+ 64+16 + 1= (1000 10 10001) 2,即(10001010001)2。
参照上述方法,也可以实现十→八进制, 十→十六进制的转换过程。例如,
结果:(1109)10 =(2125)8
结果:(0.385)10 =(0.305)8
完成 十→十六 进制数的转换方法与前述方法类似,只是乘除16时,手工运算不大方便。
(2) 二 八 及 二 十六的进制转换
用二进制表示一个数值N,所用的位数K为log
- 上一篇:二进制数的运算规则
编辑推荐
- · 什么是系统仿真
- · 什么是CPCI
- · 英特尔 Parallel Composer入门
- · 什么是支持数据库,什么是中宏数据库
- · 什么是数据交换技术
- · 什么是内部数据传输率
- · 什么是空间数据交换中心
- · 什么是差异备份
- · 什么是备份集
- · 什么是映像备份
- · IGBT模块
- · 什么是24脉波整流变压器
- · 自动变速器不能强制降挡故障原因、诊断与排
- · 什么是MD机
- · 中心频率,什么是中心频率
- · 功率单位mw和dbm的换算表
- · 中值滤波模块设计思路
- · 反馈振荡器的原理
- · 气体激光器简介
- · 数制与进位记数法