专栏首页兔子の小宅二进制转十进制的流程图以及Python源码

二进制转十进制的流程图以及Python源码

首先,先温习一下 二进制转十进制吧! 从最低位(最右)算起,位上的数字乘以本位的权重,权重就是2的第几位的位数减一次方。 eg.第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。把所有的值加起来。 (for example:二进制1101,换算成十进制就是:12(1-1)+02(2-1)+12(3-1)+12(4-1)=1+0+4+8=13)

整理了一下思路 整理出的流程图如下:

于是 用python写出来了:

x = int(input("请输入二进制数:"))     //输入的二进制数字
w = 0     //最终输出的十进制数
i = 0     //循环次数

while x>2 :      //当x>2时进入此循环节
    y = x % 10           //x÷10取余数y
    w += y * pow(2,i)    //w = w+y×2的i次方
    i = i+1              //i+1 表循环次数
    x = (int)(x/10)      //x除10 舍去小数部分
   

w += x * pow(2, i)    //最后一步循环
print(w)              //输出结果

总结:其实这玩意很简单,而且呢,在我们的各种各样的语言中,都有函数可以用了,这也就是为什么 百度 百度不到的原因吧~

Powered By: Rabbit and Li an

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • docker是啥?是干什么的?

    docker有3大核心:镜像、容器、仓库。 鲸鱼是操作系统。 要交付的应用程序是各种货物,要将各种形状和尺寸不同的货物放到大鲸鱼上,得考虑每件货物怎么安放(应用...

    兔子吖
  • 分享一个腾讯的最新良心图片压缩平台

    菊座曾经分享过很多压缩图片的软件或网站,因为在这个越来越讲究效率的年代,载入速度和打开速度几乎就意味着一切的基础,所以今天再加一个智图,据说是有腾讯背景的图片压...

    兔子吖
  • PHP查询QQ电脑在线状态

    Last modification:January 12th, 2019 at 12:55 pm

    兔子吖
  • thinkphp 如何禁止浏览器缓存

    我写了一个礼品兑换功能,但用户兑换完成后,后退又进入兑换页面,如果使得用户使用浏览器自带的后退按钮后退后页面重新读取php代码

    CrazyCodes
  • pagination使用说明

    下载jquery.min.js 下载jquery.pagination.js 下载pagination.css

    Theone67
  • 人群密度估计

    DecideNet: Counting Varying Density Crowds Through Attention Guided Detection an...

    用户1148525
  • js跳转界面

    js页面跳转大全 所谓的js页面跳转就是利用javesrcipt对打开的页面ULR进行跳转,如我们打开的是A页面,通过javsrcipt脚本就会跳转到B页面。 ...

    用户1219438
  • Day 1-Java-imooc-4.流程控制语句

    课程地址:http://www.imooc.com/learn/85 总结图片来自 http://www.imooc.com/article/10535 ? 本...

    杨熹
  • 只因写了一段爬虫,公司200多人被抓!

    刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。

    谭庆波
  • Java基础-循环语句

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java

扫码关注云+社区

领取腾讯云代金券