开发者社区> 问答> 正文

二进制转化为十进制的算法?

二进制转化为十进制的算法?

展开
收起
知与谁同 2018-07-16 11:51:25 4177 6
4 条回答
写回答
取消 提交回答
  • 二进制数转换为十进制数的方法是:将每个二进制数位的值写成2的各次降幕的形式,然后求和

    2024-03-16 18:52:15
    赞同 14 展开评论 打赏
  • 如11011011B=2^0+2^1+2^3+2^4+2^6+2^7=219
    2019-07-17 22:57:57
    赞同 17 展开评论 打赏
  • 阿里云开发者社区运营负责人。原云栖社区负责人。
    【标准答案】二进制转十进制
    从最后一位开始算,依次列为第0、1、2...位
    第n位的数(0或1)乘以2的n次方
    得到的结果相加就是答案
    例如:01101011.转十进制:
    第0位:1乘2的0次方=1
    1乘2的1次方=2
    0乘2的2次方=0
    1乘2的3次方=8
    0乘2的4次方=0
    1乘2的5次方=32
    1乘2的6次方=64
    0乘2的7次方=0
    然后:1+2+0
    +8+0+32+64+0=107.
    二进制01101011=十进制107.

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

    都是1024进制

    2019-07-17 22:57:57
    赞同 16 展开评论 打赏
  • Nothing for nothing.

    从最后一位开始算,依次列为第0、1、2...位 ,第n位的数(0或1)乘以2的n次方 ,得到的结果相加就是答案 。

    例如:01101011.转十进制:

    拓展资料:

    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。

    2019-07-17 22:57:57
    赞同 14 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载