二进制与十进制的计算公式

10进制数转换为2进制数

给你一个十进制,比如:6,如果将它转换成二进制数呢?

10进制数转换成二进制数,这是一个连续除2的过程:

把要转换的数,除以2,得到商和余数,

将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。

“把要转换的数,除以2,得到商和余数”。

那么:

要转换的数是6, 6 ÷ 2,得到商是3,余数是0。 (不要告诉我你不会计算6÷3!)

“将商继续除以2, 直到商为0„„”

现在商是3,还不是0,所以继续除以2。

那就: 3 ÷ 2, 得到商是1, 余数是1。

“将商继续除以2,直到商为0„„”

现在商是1,还不是0,所以继续除以2。

那就: 1 ÷ 2, 得到商是0,余数是1 (拿笔纸算一下,1÷2是不是商0余1! )

“将商继续除以2,直到商为0„„最后将所有余数倒序排列”

好极!现在商已经是0。

我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!

6转换成二进制,结果是110。

把上面的一段改成用表格来表示,则为:

(在计算机中,÷用 / 来表示)

如果是在考试时,我们要画这样表还是有点费时间,所更常见的换算过程是使用下图的连除:

(图:1)

请大家对照图,表,及文字说明,并且自已拿笔计算一遍如何将6转换为二进制数。

说了半天,我们的转换结果对吗?二进制数110是6吗?你已经学会如何将二进制数转换成10进制数了,所以请算一下110换成10进制是否就是6。

二进制数转换为十进制数

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方„„

所以,设有一个二进制数:0110 0100,转换为10进制为:

下面是竖式:

0110 0100 换算成 十进制

第0位 0 * 2 = 0

第1位 0 * 2 = 0

第2位 1 * 2 = 4

第3位 0 * 2 = 0 3210

第4位 0 * 2 = 0

第5位 1 * 2 = 32

第6位 1 * 2 = 64

第7位 0 * 2 = 0 +

---------------------------

100

用横式计算为:

0 * 2+ 0 * 2 + 1 * 2 + 1 * 2 + 0 * 2 + 1 * 2 + 1 * 2 + 0 * 2 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 2 + 1 * 2 + 1 * 2 + 1 * 2 = 100 23560 [1**********]

10进制数转换为2进制数

给你一个十进制,比如:6,如果将它转换成二进制数呢?

10进制数转换成二进制数,这是一个连续除2的过程:

把要转换的数,除以2,得到商和余数,

将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。

“把要转换的数,除以2,得到商和余数”。

那么:

要转换的数是6, 6 ÷ 2,得到商是3,余数是0。 (不要告诉我你不会计算6÷3!)

“将商继续除以2, 直到商为0„„”

现在商是3,还不是0,所以继续除以2。

那就: 3 ÷ 2, 得到商是1, 余数是1。

“将商继续除以2,直到商为0„„”

现在商是1,还不是0,所以继续除以2。

那就: 1 ÷ 2, 得到商是0,余数是1 (拿笔纸算一下,1÷2是不是商0余1! )

“将商继续除以2,直到商为0„„最后将所有余数倒序排列”

好极!现在商已经是0。

我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!

6转换成二进制,结果是110。

把上面的一段改成用表格来表示,则为:

(在计算机中,÷用 / 来表示)

如果是在考试时,我们要画这样表还是有点费时间,所更常见的换算过程是使用下图的连除:

(图:1)

请大家对照图,表,及文字说明,并且自已拿笔计算一遍如何将6转换为二进制数。

说了半天,我们的转换结果对吗?二进制数110是6吗?你已经学会如何将二进制数转换成10进制数了,所以请算一下110换成10进制是否就是6。

二进制数转换为十进制数

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方„„

所以,设有一个二进制数:0110 0100,转换为10进制为:

下面是竖式:

0110 0100 换算成 十进制

第0位 0 * 2 = 0

第1位 0 * 2 = 0

第2位 1 * 2 = 4

第3位 0 * 2 = 0 3210

第4位 0 * 2 = 0

第5位 1 * 2 = 32

第6位 1 * 2 = 64

第7位 0 * 2 = 0 +

---------------------------

100

用横式计算为:

0 * 2+ 0 * 2 + 1 * 2 + 1 * 2 + 0 * 2 + 1 * 2 + 1 * 2 + 0 * 2 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 2 + 1 * 2 + 1 * 2 + 1 * 2 = 100 23560 [1**********]


相关文章

  • 十六进制的表示和计算
  • 如上程序:MOV H0C4 D1 mov是传送指令,h0a5表示需要传送的数字,d1为目标. 程序中:H0C4,H表示十六进制16, 0表示没有,C表示十六进制数12, 4表示数字. 公式:H0C4=16*12+4=196 程序中:HOE1 ...查看


  • 快速傅里叶分析算法
  • DSP 2006-2007 快速傅立叶算法分析 The College of Computer Science Beijing University of Technology S200607097 杨涛 Email : i_am_ytao ...查看


  • 计算机基础知识
  • 2015年银行招聘考试题库及答案详解(计算机基础知识)(一)微机的重要组成部分 C.软盘和光盘都便于携带,但光盘的存储容量更大 D.硬盘虽然不如软盘存储容量大,但存取速度更快 80.下面关于信息化社会基本特征的描述,正确的有____. A. ...查看


  • 四川省计算机等级考试一级真题及答案
  • 四川省计算机等级考试一级真题 一.判断正误题(共25题,每题1分) 1.若要把A4单元格中的89000改为89780,只要单击该单元格,在其中插入光标,并将其插入点移至9后面,按两次Del 键后删除数字9后面的两个0,然后输入数字78,按回 ...查看


  • 计算机作业1-4答案
  • <计算机应用基础>第一次作业 (前面三题答案供大家参考,作业请做第四题) 一.判断题 1. 计算机的性能优劣完全由中央处理器(CPU )决定.错 2. 目前计算机的核心芯片主要采用超大规模的集成电路制造.对 3. 计算机中用来表 ...查看


  • 2014年四川省专升本计算机试题1.2
  • 一.单选题 (每小题1分) 1. 微机存储器容量的单位是( ). A.位 B.字节 C.字 D.bit 2. 某单位自行开发的工资管理系统,按计算机应用的类型划分,它属 于( ). A.科学计算 B.辅助设计 C.数据处理 D.实时控制 3 ...查看


  • Excel表格函数公式大全
  • 目录 按顺序整理,便于打印学习 EXCEL 函数大全 . ........................................................................................... ...查看


  • excel 度分秒
  • 怎样在excel表格中设置,输入10.4852代表10°48′52" 推荐答案 数据在a1 b1输入 =left(a1,2)&"°"&mid(a1,4,2)&"′"& ...查看


  • 全新重庆计算机一级模拟试题及答案
  • 一 ( 错 )1.计算机被称为电脑,它完全可以代替人进行工作. ( 对 )2.如果将计算机系统视为"硬件",用户学习计算机的各种操作视为"软件",那么,要使计算机发挥作用,二者缺一不可. ( 对 )3 ...查看


热门内容