怎样用python编程将二进制转成10进制

如题所述

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

#include

<stdio.h>

int

main()

{

int

n,a[100],i=0,j;

scanf("%d",&n);

while(n)

扩展资料:

基本符号是0到9十个数字。要表示这十个数的10倍,就将这些数字左移一位,用0补上空位,即10,20,30,...,90;要表示这十个数的10倍,就继续左移数字的位置,即100,200,300,...。要表示一个数的1/10,就右移这个数的位置,需要时就0补上空位:1/10位0.1,1/100为0.01,1/1000为0.001。

参考资料来源:百度百科-十进制

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-31
计算机里所有的数值都是二进制的,转换为十进制是个输出的过程。str()就可以了。
这里猜测,你们的二进制是指二进制表示的文本,类似“0b00001111”,这样的,可以使用正常的int()就可以了。也可以在int的第二个参数里指定进制。int('00001111',2)本回答被网友采纳
第2个回答  2017-03-31
bins = "100"
int_10 = int(bins, 2)
print(int_10) # 4

相似回答