Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Binary 将基数X中的数字转换为基数10的逻辑是什么_Binary_Decimal_Base_Base Conversion - Fatal编程技术网

Binary 将基数X中的数字转换为基数10的逻辑是什么

Binary 将基数X中的数字转换为基数10的逻辑是什么,binary,decimal,base,base-conversion,Binary,Decimal,Base,Base Conversion,例如,转换为基数10时,1234(基数5)的计算公式为: 1x5^3+2x5^2+3x5^1+4 问题是这样做背后的逻辑是什么,请解释,提前感谢。每个数字都根据其位置值进行转换。如果一个数字以10为基数(即十进制数),则以相同的方式计算。例如,如果1234以10为基数,则它也可以计算为1*10^3+2*10^2+3*10^1+4*10^0。简言之,每个数字(在任何基数中都可以按照上述模式转换为十进制,即使该数字已经在基数10中)

例如,转换为基数10时,1234(基数5)的计算公式为: 1x5^3+2x5^2+3x5^1+4


问题是这样做背后的逻辑是什么,请解释,提前感谢。

每个数字都根据其位置值进行转换。如果一个数字以10为基数(即十进制数),则以相同的方式计算。例如,如果1234以10为基数,则它也可以计算为1*10^3+2*10^2+3*10^1+4*10^0。简言之,每个数字(在任何基数中都可以按照上述模式转换为十进制,即使该数字已经在基数10中)