二进制数和八进制数转换成十进制数所用的自定义函数是什么

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:58:48
本人初学C语言,今天碰到一个问题,问二进制数和八进制数转换成十进制数所用的自定义函数是什么。我知道把十六进制数转换成八进制数时所用自定义函数为htoi函数,而对二进制数转换成十进制数以及八进制数转换成十进制数所用的自定义函数不太了解。望各位C语言强人赐教!本人不胜感激!急急急急急……

1.八进制数转换成十进制数
(367)8=3×82+6×81+7×80
=192+48+7
=(247)10

2.十六进制转换成十进制数
(242)16=2×162+4×161+2×160
=512+64+2
=578

3.十进制转成二进制
(52)10=52/2=26...0
26/2=13...0
13/2=6...1
6/2=3...0
3/2=1...1
1/2=0...1
倒取余数:52(10)=110100(2)

4.十进制转成八进制
25(10)=25/8=3...1
3/8=0...3
倒取余数:25(10)=31(8)

5.二进制转成十进制
10110(2)=1*(2*2*2*2)+1*(2*2)+1*(2*1)
10110(2)=25

能不能再详细一点