当前位置:首页 > 分享 > 正文内容

如何把二进制数转化为十进制数

访客3年前 (2022-09-17)分享99

在二进制(基数为2)数字系统中有两个可能值,在每一位上,通常表示为0或1。相反,在十进制(基数为10)数字系统中,在每一位上,有10个可能值 (0,1,2,3,4,5,6,7,8, 或9)。

在使用不同的数字系统时,为了避免混乱的产生,可将基数标记在某个数的下标位置。例如,可以把二进制数标明为 "基数为2"的数,即写作10011100。而十进制数156可写作156,并读作"以10为基数的一百五十六"。

因为二进制系统是电子计算机的内部语言,因此真正的程序员应该掌握如何把二进制数转换为十进制数。而如果首先学习把十进制数转换为二进制数则相对更困难。

注意:这里只讨论数值的转换而非ASCII代码的转换。

按位记数法

  • 01

    在本例中,我们将把二进制数10011011转换为十进制数。从左到右地列出2的幂。从20开始,结果为"1"。每向右移一位,就对其指数加1。列出的元素个数应等于二进制数的位数。在本例中,10011011有8位数字,因此应列出的8个元素:128, 64, 32, 16, 8, 4, 2, 1

  • 02

    把二进制数上的每一位数字对应地写到列表下方。

  • 03

    从右边开始,画出线条,用于把二进制数中连续的数字和其上方的2的幂连接起来。从右边开始,画一条线,把二进制数的第一个数字和2的第一个幂值连接起来。然后,画一条线,把二进制数的第二个数字和2的第二个幂值连接起来。依次类推,画出线条把每一个数字和对应的幂值连接起来。

  • 04

    扫描二进制数中的每一位数字。如果对应的数字为1,则在线条下方写下对应的2的幂值。如果对应的数字为0,则在线条下方写下0。

  • 05

    把线条下方的数相加。所得总和为155。这就是二进制数10011011对应的十进制数。或者写成基数下标的形式:

  • 06

    以上方法熟悉后,你将记得2的每一个幂值,因此可以省略第1步。

双倍法

  • 01

    该方法不需要使用幂运算。因此,当你通过心算转换较大的数值时,该方法更简单,因为你只需要记下部分和。

  • 02

    从给定二进制数最左边的数字开始。对于每一位数字,你向右移动,对之前所得总和乘以2并加上当前数值。例如,把1011001转换为十进制数,我们将采用如下步骤:

  • 03

    1011001 → 0 * 2 + 1 = 1

  • 04

    1011001 → 1 * 2 + 0 = 2

  • 05

    1011001 → 2 * 2 + 1 = 5

  • 06

    1011001 → 5 * 2 + 1 = 11

  • 07

    1011001 → 11 * 2 + 0 = 22

  • 08

    1011001 → 22 * 2 + 0 = 44

  • 09

    1011001 → 44 * 2 + 1 = 89

  • 10

    和按位记数法一样,本方法经调整后也能把基于任何基数的数转换为十进制数。在这里采用双倍法因为这里给定的数是以2为基数的。如果给定的数是基于不同的基数,则应本方法中的2换成对应的基数。例如,如果给定数是以37为基数,则你在计算时应把*2换为*37。而最终的结果则总是对应的十进制数(基数10)。 :)

特别提示

练习。尝试转换二进制数11010001、11001和11110001。它们对应的十进制数分别是209、25和。

Microsoft Windows上的计算器能帮助你完成不同数制中的数的转换,但作为一名程序员,你应该理解并掌握转换的方法。计算器中的转换选项可以通过选择"查看"菜单中的"科学型"(或 "程序员")。在Linux上,你可以使用galculator。

这里使用的是无符号二进制数,而非有符号数、浮点数或定点数。

扫描二维码推送至手机访问。

版权声明:本文由冒牌码农发布,如需转载请注明出处。

本文链接:http://www.xxbyc.cn/post/5593.html

分享给朋友:

“如何把二进制数转化为十进制数” 的相关文章

煮玉米的做法

煮玉米的做法

操作方法01买来的玉米剥去外皮,清洗干净放入高压锅中放适量清水和盐将嫩的玉米皮放在上面按豆类,浓郁键压好的玉米美味的玉米开吃喽~...

叱咤补水界的七款保湿护肤品

叱咤补水界的七款保湿护肤品

操作方法0102温度甚高的夏日,我们其实并不需要用太多的保养品,以免引发毛孔堵塞等等的严重问题。同时,夏季也是我们为皮肤减减磅的好日子,只需要一瓶多功能的补水保湿霜,整个保养程序就可以简便得多了。接下来且听小编一一介绍几款史上最强补水保湿霜...

台湾卤肉饭做法

台湾卤肉饭做法

卤肉饭是台湾常见的!也是经典的小吃。卤肉饭的特色在于肉酱和肉汁,它们是制作的关键部分。卤肉饭在台南、台中、台北的制作方法和特点均有差异。制作也不复杂!大家喜欢吃的朋友,请想看看,保证让您满意!!非常非常的好处!!但是怎么做才好吃呢?操作方法...

织围巾时怎么续线

织围巾时怎么续线

在织围巾过程中,往往毛线不够长,需要续线。有时候,织多色的围巾,不同线之间也需要续线。那么,该怎样续线呢?打结法01第一种方法是打结法,这种方法简单、快捷。当织到毛线的末端时,将原来的线和新的线直接打结在一起。02然后,将打的结织到围巾的背...

QQ至尊宝用户如何修改密码

QQ至尊宝用户如何修改密码

QQ至尊宝用户如何修改登录密码呢?请看下面的操作步骤。操作方法01首先,至尊宝QQ用户需要在手机上安装QQ安全中心应用APP,然后进入安全中心页面。02接下来,打开应用主页之后,使用QQ号码登录,并点击“我的密码”选项。03接下来,在打开的...

如何对证券账户(沪深股市)进行销户?

如何对证券账户(沪深股市)进行销户?

证券账户不想用了,但是绑定的信息又比较多,那么要如何进行销户呢?信息的安全性有保障吗?一起看看吧!操作方法01销户必须要到之前开立账户的营业部去注销,其他的券商是无法办理的。02到了营业部,相关工作人员就会给你信息表,准确无误的填写好自己的...