进位制 基本概念

数制是人们利用符号进行计数的科学方法。数制有很多种,在计算机中常用的数制有:十进制,二进制和十六进制。

进位制 数制分类

1. 十进制数

人们通常使用的是十进制。它的特点有两个:有0,1,2….9十个基本字符组成,十进制数运算是按“逢十进一”的规则进行的.

在计算机中,除了十进制数外,经常使用的数制还有二进制数和十六进制数.在运算中它们分别遵循的是逢二进一和逢十六进一的法则.

2. 二进制数

3. 二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一。

为区别于其它进制数,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。

例如:二进制数10110011可以写成(10110011)2,或写成10110011B,对于十进制数可以不加注.计算机中的数据均采用二进制数表示,这是因为二进制数具有以下特点:

1) 二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。例如,电路中有,无电流,有电流用1表示,无电流用0表示。类似的还比如电路中电压的高,低,晶体管的导通和截止等。

2) 二进制数运算简单,大大简化了计算中运算部件的结构。

二进制数的加法和乘法运算如下:

0+0=0 0+1=1+0=1 1+1=10

0×0=0 0×1=1×0=0 1×1=1

由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数.

3.十六进制数

十六进制数有两个基本特点:它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制数0~15),十六进制数运算规律是逢十六进一,鹩谄渌剖剖氖樾赐ǔT谑挠蚁路阶⑸匣保叮蚣雍竺婕樱缺硎尽?/SPAN>

例如:十六进制数4AC8可写成(4AC8)16,或写成4AC8H。

4. 数的位权概念

5. 一个十进制数110,其中百位上的1表示1个102,既100,十位的1表示1个101,即10,个位的0表示0个100,即0。

一个二进制数110,其中高位的1表示1个22,即4,低位的1表示1个21,即2,最低位的0表示0个20,即0。

一个十六进制数110,其中高位的1表示1个162,即256,低位的1表示1个161,即16,最低位的0表示0个160,即0。

可见,在数制中,各位数字所表示值的大小不仅与该数字本身的大小有关,还与该数字所在的位置有关,我们称这关系为数的位权。

十进制数的位权是以10为底的幂,二进制数的位权是以2为底的幂,十六进制数的位权是以16为底的幂。数位由高向低,以降幂的方式排列。

进位制 进数制之间的转换

1.二进制数、十六进制数转换为十进制数(按权求和)

二进制数、十六进制数转换为十进制数的规律是相同的。把二进制数(或十六进制数)按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数——简称“按权求和”.

例如:把(1001.01)2转换为十进制数。

解:(1001.01)2

=1×23+0×22+0×21+1×20+0×2-1+1×2-2

=8+0+0+1+0.5+0.25

=9.75

把(38A.11)16转换为十进制数

解:(38A.11)16

=3×162+8×16+10×160+1×16-1+1×16-2

=768+128+10+0.0625+0.0039

=906.0664

2.十进制数转换为二进制数,十六进制数(除2/16取余法)

整数转换.一个十进制整数转换为二进制整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到――简称除二取余法.

例:将25转换为二进制数

解:25÷2=12 余数1

12÷2=6 余数0

6÷2=3 余数0

3÷2=1 余数1

1÷2=0 余数1

所以25=(11001)2

同理,把十进制数转换为十六进制数时,将基数2转换成16就可以了.

例:将25转换为十六进制数

解:25÷16=1 余数9

1÷16=0 余数1

所以25=(19)16

3.二进制数与十六进制数之间的转换

由于4位二进制数恰好有16个组合状态,即1位十六进制数与4位二进制数是一一对应的.所以,十六进制数与二进制数的转换是十分简单的.

(1)十六进制数转换成二进制数,只要将每一位十六进制数用对应的4位二进制数替代即可――简称位分四位.

例:将(4AF8B)16转换为二进制数.

解: 4 A F 8 B

0100 1010 1111 1000 1011

所以(4AF8B)16=(1001010111110001011)2

(2)二进制数转换为十六进制数,分别向左,向右每四位一组,依次写出每组4位二进制数所对应的十六进制数――简称四位合一位.

例:将二进制数(111010110)2转换为十六进制数.

解: 0001 1101 0110

1 D 6

所以(111010110)2=1D6H

转换时注意最后一组不足4位时必须加0补齐4位

除了计算机中的二进制还有哪些进位制,除了十进位制还有什么进位制相关推荐

  1. 二进制以上的计算机,计算机中的二进制

    计算机中的二进制 经常在有时候看到什么进制什么的 比如二进制 十六进制什么的..其实也没啥说白了 其实都是在表示一个数而已 只是表示的方式不一样罢了 先来看看十进制: 什么是十进制?也就是我们平时表示 ...

  2. 计算机中的二进制实验报告,+实验二 计算机的数据表示和计算.doc

    实验2 计算机中的数据表示与计算 实验报告 学号1500202151 姓名叶思凡 班级:卫生检验与检疫15 实验时间: 2017年 3 月 2 日 实验报告表2-1 数值型数据在计算机中的二进制实验记 ...

  3. 最早在计算机中使用二进制,世界上最早发明二进制的人最有可能是谁

    最早发明二进制的人最有可能是莱布尼茨.二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于1679年发明. 什么是二进制 二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布 ...

  4. 计算机中的二进制除法

    文章目录 计算机中的二进制除法 一.原码除法的规则 二.恢复余数法 三.加减交替法 计算机中的二进制除法 一.原码除法的规则 原码除法运算规则如下: (1)除数≠0.对于定点纯小数,|被除数|< ...

  5. java负数转换二进制表示_Java中的负数的在计算机中的二进制表示,以及与十进制的相互转换...

    我们知道数字在计算机中都是以二进制表示的,数字类型有:byte,short,int,long 我给计算机一个数字,计算机首先要确定他的类型,因为不同类型占有的空间是不一样的,     byte占有一个 ...

  6. 计算机中的二进制实验报告,大学计算机-实验报告一.doc

    北京信息科技大学 信息管理学院 实 验 报 告 课程名称 信息系统基础 实验项目 实验一 计算机数据信息化和指令执行过程 实验仪器 PC.Office2003 专 业 **** 班级/学号 *** 学 ...

  7. 计算机中的二进制实验报告,大学计算机实验报告(共5篇).doc

    大学计算机实验报告(共5篇) 大学计算机实验报告(共5篇) 学号姓名:班级:实验时间: 实验报告表2-1 数值型数据在计算机中的二进制实验记录表 说明:本实验对计算机内存数据的存放拟定为:整数用两个字 ...

  8. 计算机中的二进制、八进制、十进制、十六进制

    1.1 进制 二进制:逢二进一,数值只有0和1. 八进制:逢八进一,数值有0,1,2,3,4,5,6,7 十进制:逢十进一,数值有0,1,2,3,4,5,6,7,8,9 十六进制:逢十六进一,数值有0 ...

  9. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

最新文章

  1. Java学习笔记13
  2. 批量启动关闭MS SQL 2005服务BAT
  3. 史上最全!图解浏览器的工作原理
  4. HDU 3342 Legal or Not(拓扑排序判断成环)
  5. PHP怎么修改链接,phpcms导航链接怎么修改
  6. maven打包指定main函数
  7. 马斯克和贝索斯的“星球大战”
  8. gb2312编码表_汉字编码输入系统模型(一)
  9. mysql keepalived主从_mysql高可用架构之(一)基于自身主从复制&keepalived实现
  10. 英国政府将设立10亿英镑光网基金
  11. 传统IT正在被颠覆,下一个风口会是互联网+吗?
  12. python学生信息管理系统
  13. php 怎么查看文件类型信息,php获取文件类型和文件信息的方法
  14. 你选书我买单,包邮送55本!ggplot2、R语言、Python任意什么书都可以!
  15. 惊恐!电脑竟然会使用计谋了!——第二局感悟
  16. matlab实现移位寄存器,Matlab移位寄存器的实现
  17. gitee及github的区别
  18. 嵌入式软件分层及目录结构设计规范
  19. 强化学习基础05——gym
  20. 佩尔方程及其在一类二元二次丢番图方程的推广

热门文章

  1. SQL Sever 2008 R2 数据库(2) ——数据库管理
  2. 【UVALive 4642】Malfatti Circles(圆,二分)
  3. 12.HTML编辑器(CKEditor、CKFinder集成)
  4. 用命令行查看局域网的其他在线的ip
  5. 帆软填报增加记录提交成功后没有_大病医疗填报图解
  6. eselasticsearch入门_ElasticSearch入门学习-基础示例(1)
  7. 线程撕裂者安装linux,CPU-Z 1.90发布:初步支持三代线程撕裂者
  8. mysql数据库备份总结_mysql中mysqlhotcopy备份数据库总结
  9. 从命令行使用 wget 调试网页错误
  10. 很多人说单片机很简单,有些本专业学生为什么学起来这么吃力?