在大家刚开始学习c++时需要掌握一些数学知识
这篇文章详细展示了进制是如何转换的
进制转换(1)
二进制数:1 0 1 0 1 十进制:21 八进制数:1 2 3 1
十进制:665 十六进制数:1 2 3 4 十进制:4660 这些进制到底是如何转化的呢?
首先我们生活中的大部分数字为十进制,
二进制 —— 十进制
例如:
二进制 1 0 1 0 1;
转换为十进制,从后往前 为2^0*1+2^1*0+2^2*1+2^2*0+2^3*1 = 21;
也就是说2^n(n = 0)*每一位上的数 ,n+1;
当然八进制转十进制和十六进制转十进制也是同样的道理,
例如表格中的两组数;
八进制 —— 十进制
例如:
八进制:1 2 3 1
转换为十进制:8^0*1+8^1*3+8^2*2+8^3*1 = 665;
十六进制 —— 十进制4
例如:1 2 3 4
转为十进制:16^0*1+16^1*2+16^2*3+16^3*4 = 4660
进制转换(2}
十进制 :23410 二进制:1 0 1 1 0 1 1 0 1 1 1 0 0 1 0 十进制:23410 八进制:5 5 5 6 2 十进制:23410 十六进制:5 B 7 2
因为学习和设备原因过程明天会尽力发出来,感谢大家参考