二进制换十进制算法
从右到左用二进制的每个数去乘以2的相应次方
二进制怎么转化成十进制转换的方法是:
把各个为拆开。乘以2的次幂。末尾位乘2的0次幂。依次类推。
十进制=1*2^7+0*2^6+0*2^5+1*2^4+0*2^3+1*2^2+1*2+1*2^0 ;
PS:末尾位是2的零次幂,所以是1。
二进制小科普
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
菲菲讲解视频
代码
deftwoToTen(n):
m =
sum=
whilen:
a = n %10
sum=sum+ a * (2** m)
m = m +1
n = n //10
returnsum
number =int(input("请输入二进制:"))
print(twoToTen(number))
菲菲2009年5月出生,像大部分父母一样,在菲菲小的时候我给她报了很多兴趣班,有舞蹈、电子琴、绘画、书法、轮滑、魔方、游泳、尤克里里、编程……俗话说“普遍撒网,重点培养”,在这么多兴趣班里面发现菲菲对编程最有天赋,她喜欢用电脑编一些游戏或者自己写代码解一些数学题,孩子的成长需要陪伴和记录,于是我打算用公众号记录她编过的一些程序,写过的一些代码,无论她在编程的路上走多远,我觉得这一段编程之旅是珍贵的,让我用文字和图片记录下你的成长!
欢迎留言,我们一起交流育儿经!
领取专属 10元无门槛券
私享最新 技术干货