关于一个二进制数转为八进制数的C语言编程
关于一个二进制数转为八进制数的C语言编程
日期:2012-12-17 19:25:04 人气:2
'0'代表字符0,换成int 类型值就是48;
所以ch-'0'相当于把你输入的字符(也就是你输入的数字)换成int 型的值.
所以sum+'0',你懂的!
你所说的不能保证输入的二进制数的倍数是3的倍数,这个想必是你没有看懂
if(i%3==0)吧
二进制转八进制就是每3位二进制数字换成一个八进制数
if(i%3==0) 就是每当读取了3位二进制数字后换成一个八进制数并输出