计算机进位数制及其转换方法和技巧

计算机进位数制及其转换方法和技巧

李军豪

邱红丽

(河南质量工程职业学院)

摘要计算机数制间的转换途径有多种,在应用时一定要灵活。根据实践教学经验,主要分析了教学中有关进位数制的转换方法和技巧,并通过一定的技巧有效地掌握进位数制的的概念及其转换方法和技巧。

关键词进位数制转换方法计算机教学二进制及几种进位数制的转换问题。每当学生遇到这部分内容时,总是感到很茫然。在计算机中为什么使用二进制数编码,通过开始菜单“附件”中的“计算器”功能可以轻松地得到各种数制间的转换。为什么要学与其他进位进制的复杂转换关系呢?这时候教师就要给学生耐心引导,计算机数制问题是大家学习计算机知识的一个重要思维方式,也是计算机后续课程的基础。这节课要具体讲解概念和方法,并尽可能地在技巧上简单化。1

数制的概念

数。

(2)十进制转换成二进制

例2,(175.6875)10=(10101111.1011)2解答:画出转换表格

让十进制数与表格中D值的比较:

175小于256,大于128,在128对应2位B值填入1;

“进位数制”在日常生活中经常遇到,人们有意无意地在和进位数制打交道。例如:一双筷子(即逢二进一)、十分米等于一米(即逢十进一)、一刻钟(即逢十五进一)、一分钟(即逢六十进一)、十二个月为一年(即逢十二进一)等等。在计算机中使用的是二进制数,但二进制数书写冗长、易错、难记,而十进制数与二进制数之间的转换过程复杂,所以一般用十六进制数或八进制数作为二进制数的缩写。2

数制的表示方法

175-128=47,47小于64,大于32,在64对应2位B值填入0;

47大于32,在32对应2位B值填入1;47-32=15,15小于16,大于8,在16对应2位B值填入0;

15大于8,在8对应23位B值填入1;15-8=7,7大于4,在4对应2位B值填入1;7-4=3,3大于2,在2对应21位B值填入1;2-1=1,1等于1,在1对应2位B值填入1。0.6875大于0.5,在0.5对应2-1位B值填入1;

0.6875-0.5=0.1875,0.1875小于0.25,在0.25对应2位B值填入0;

0.1875大于0.125,在0.125对应2-3位B值填入1;0.1875-0.125=0.0625,0.0625等于0.0625,在0.0625对应2位B值填入1。

3.2二进制与八进制数和十六进制数之间的相互转换

(1)二进制和八进制数之间的相互转换(一分三,三合一)

-4

-2

02

对于不同的数制,它们有着的共同特点:

(1)每一种数制都有固定的符号集:如十进制数制,其符号有十个:0,1,2,…,9,二进制数制,其符号有两个:0和1。

(2)其次都是用位置表示法:即处于不同位置的数符所代表的值不同,与他所在位置的权值有关。

3210

例如:十进制可表示为:5555.555=5*10+5*10+5*10+5*10+5*10-1+5*10-2+5*10-3

可以看出,各种进位计数制中的权的值恰好是基数的某次幂。因此,对任何一种进位计数制表示的数都可以写出按其权展开的多项式之和,任意一个r进制数N可表示为:式中的D为该数制采用的基本数i符,r是位权(权),r是基数,表示不同的进制数;m为整数部分的位i

数,k为小数部分的位数。“位权”和“基数”是进位计数制中的两个要素。

在十进位计数制中,是根据“逢十进一”的原则进行计数的。一般地,在基数为r的进位计数制中,是根据“逢r进一”或“逢基进一”的原则进行计数的。

一位八进制数可用三位二进制数来表示。因此二进制数转换成八进制数,只要以小数点为界,向左向右每三位二进制数用一个八进制数来代替即可,不足三位的用0补足。

例:(1011100101.0101)2=(1345.24)8

利用以下方法和技巧:

(001011100101.010100)2

(1345.24)8

同样,把一个八进制数转换成二进制数,只要将一位拆分成三位即可。

例:(734.52)8=(111011100.10101)2

(734.52)8

(111101100.101010)2

3转换方法和技巧

3.1利用表格实现十进制和二进制转换

通过位权表示法可以得出十进制和二进制转换表格:

(2)二进制与十六进制数之间的相互转换(四合一,一分四)

一位十六进制数可用4个二进制数来表示。因此二进制数转换成十六进制数,只要以小数点为界,向左向右每4位二进制数用一个十六进制数来代替即可,不足4位的用0补足。

例:(1011100101.0101)2=(2E5.5)16利用以下方法和技巧:

(001011100101.0101)2(2E5.5)16

同样,把一个十六进制数转换成二进制数,只要将一位拆分成四位即可。

例:(7D3.A2)16=(011111010011.10100010)2(转193页)

例1,(100110.101)2=(38.625)10解答:画出转换表格

把权位是1的D值相加32+4+2+0.5+0.125=38.625就是它的十进制

计算机进位制转换方法,计算机进位数制及其转换方法和技巧相关推荐

  1. 计算机进位制及其规则,进位计数制及其转换方法过程详解

    一.什么是进位计数制 数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法.按进位的原则进行计数的方法,称为进位计数制.比如,在十进位计数制中,是按照"逢十进一"的原则 ...

  2. 计算机的应用采用进位制,为什么计算机采用二进位制运算?

    由于人的双手有十个手指,人类发明了十进位制记数法.然而,十进位制和电子计算机却没有天然的联系,所以在计算机的理论和应用中难以畅通无阻.究竟为什么十进位制和计算机没有天然的联系?和计算机联系最自然的记数 ...

  3. c++进制转换_PLC常用数制及转换方法,让你轻松掌握PLC编程

    经常朋友在学PLC的过程中都会觉得奇怪 我学PLC编程为什么还要掌握计算机的进制? 很多人在学习PLC编程 的前期都会比较懵 我们学习PLC编程的基础就是学习PLC功能指令 而PLC的很多功能指令都离 ...

  4. 计算机进制转换图,计算机等级考试进制转换及常用函数

    计算机等级考试进制转换及常用函数 十进制转二进制:用2连续相除结果为1将余数和最后的1从下向上倒序排写:如:302302/2=151 余0151/2=75 余175/2=37 余137/2=18 余1 ...

  5. 计算机进制试题,计算机各种进制转换练习题(附答案)

    刚整理的各种进制间转换的60个练习题,题型包括单选.填空.计算等,附答案 进制转换练习题 1.十进制数1000对应二进制数为______,对应十六进制数为______. 供选择的答案 A:①11111 ...

  6. 怎么用计算机的计算器转换进位制,怎么用电脑计算器将带小数的二进位制转换为十进位制...

    怎么用电脑计算器将带小数的二进位制转换为十进位制以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么用电脑计算器将带小数 ...

  7. 进制转换计算机文档,计算机进制转换.pdf

    进制 进制也就是进位制,是人们规定的一种进位方法. 对于任何一 种进制X 进制,就表示某一位置上的数运算时是逢 X 进一位. 十进 制是逢十进一,是逢十六进一,就是逢二进一,以此类推,x 进制就是 逢 ...

  8. 计算机进位制转换方法,进位计数制及其转换方法过程详解

    描述 一.什么是进位计数制 数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法.按进位的原则进行计数的方法,称为进位计数制.比如,在十进位计数制中,是按照"逢十进一" ...

  9. 计算机进位制转换方法,计算机进位数制及其转换方法和技巧.doc

    文档介绍: 二进制及几种进位数制的转换问题.每当学生遇到这部分内容时,总是感到很茫然.在计算机中为什么使用二进制数编码,通过开始菜单"附件"中的"计算器"功能可 ...

最新文章

  1. Linux网络编程基础(二)
  2. PLSQL Developer中数值字段由科学计数法改为普通数值显示
  3. SQL基础--同义词
  4. linux系统vnc无法远程桌面,linux下vnc远程桌面连接方法分享
  5. LintCode:尾部的零
  6. C++11 非成员函数begin()、end()
  7. 和java_那些和Java的点滴
  8. css摇杆,【宅家呗专题】Virtual Joystick虚拟摇杆插件教程
  9. windows创建服务删除服务
  10. 《研究生科研能力训练与培养》
  11. 【实战】Udacity弹窗测试—ABtest
  12. Android 7.0正式版工厂镜像下载
  13. 分辨率极限-时间分辨率+空间分辨率和图像超分辨重建技术
  14. Linux保护ssh的三把锁
  15. GPS车辆定位,汽车实时在线防止公车私用!
  16. 数据结构课程实验——学生管理系统——源代码
  17. 微信小程序商城系列之商品详情页
  18. [转载]Qt on Android:图文详解Hello World全过程
  19. Node.js的下载安装及使用
  20. i5 11600k和i5 10600k的区别 i5 10600k比i5 11600k差多少

热门文章

  1. C++ cout输出中文
  2. Docute超简单的文档工具
  3. 入门级蛋白磷酸化研究
  4. 如果同步块内的线程抛出异常会发生什么?
  5. [小白/详细]AC2100刷机教程开启telnet失败刷Breed----各类问题解决方案
  6. Matlab从入门到精通(一)
  7. html标签 ppt,HTML框架标签、超链接标签、控件标签.ppt
  8. 【ShardingSphere技术专题】「ShardingJDBC实战阶段」SpringBoot之整合ShardingJDBC实现分库分表(JavaConfig方式)
  9. 【BLE】跳频算法实例分析
  10. 计算机网络(中科大郑烇)第二章笔记