谁能给个C语言各进制(2、8、10、16)自由转换的源程序?要能算小数点的 。本人想学习学习--
谁能给个C语言各进制(2、8、10、16)自由转换的源程序?要能算小数点的 。本人想学习学习--
日期:2011-09-29 09:21:04 人气:2
我给你没有小数点的,你看看能不能自己编个ftox
把整数n换成b进制的数:它的思路是,先按逆序生成b进制数的每一位,再用函数reverse对字符串颠倒得到最终结果。你要是还有什么不懂,可以问我。
void itob(int n, char s[], int b)
{
int i, j ,sign;
void revrse(char s[]);
if((sian = n) < 0)
n = -n;
i = 0;
do {
j = n % b;
s[i++] = (j <