二进制转十进制

来源:互联网 发布:java要学多久能学会 编辑:程序博客网 时间:2024/05/01 16:59
对十进制:个位的权值是1即10的0次方,十位的权值是10即10的1次方,百位的权值是100 即10的2次方,...
那么 653等于多少呢? 它就等于每位数和其权值的乘积之和。
就是 6*100+5*10+3*1=653 这里的位就是整数从右往左开始数第一个数是第0位,第二个数是第1位 对于十进制 基数是10,
则权值就是10的几次方 二进制基数是2,则权值就是2的几次方。

从最后一位开始算,依次列为第0、1、2...位 第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案 例如:01101011.转十进制: 第0位:1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然后:1+2+0 +8+0+32+64+0=107. 二进制01101011=十进制107


0 1
原创粉丝点击