如何把二进制数换成十进制数
发布网友
发布时间:2022-05-11 17:01
我来回答
共1个回答
热心网友
时间:2023-10-15 20:10
手算的话 就是每一位乘以它的权值然后相加求 和就可以了!例如 1001转换方法是
最高位 1*2^3+0**2^2 +0*2^1+1*2^0 = 8+0+ 0+1 = 9
也就是拿每一位数乘以2的n次幂 n为该位在二进制数的位置 如最低位是第0位,然后以此类推!
程序实现得话方法一样!如果仅仅是为了在终端打印显示C的话可用printf函数 %d 打印出来直接就是十进制