早教吧 育儿知识 作业答案 考试题库 百科 知识分享

计算机科学二进制与十进制转换问题从二进制转换为十进制时,都是以而为底数可是为什么2º(二的零次幂)不是1而是0呢?任何非零数的零次幂不都是1吗?

题目详情
计算机科学 二进制与十进制转换问题
从二进制转换为十进制时,都是以而为底数 可是为什么2º(二的零次幂)不是1而是0呢?任何非零数的零次幂不都是1吗?
▼优质解答
答案和解析
二进制数转换为十进制数只需要每位数按以下公式公示即可
K=Kn(这里的n是底数)*D的n-1次方+Kn-1(这里的n-1是底数)*D的n-2次方+···+K1(这里的1是底数)*D的0次方+K-1(这里的-1是底数)*D的-1次方+···+K-m(这里的-m是底数)*D的-m次方.
注:n代表整数、m代表小数的任何进制数.
例如:(1101)B=1*2的三次方+1*2的二次方+0*2的一次方+1*2的零次方=8+4+0+1=(13)10