最简单的进制转换函数

来源:互联网 发布:iphone数据线上小芯片 编辑:程序博客网 时间:2024/05/21 12:21

//十进制转二进制

void ToBin( int n )    

{
   if (n>1)
      ToBin( n/2 );
   printf( "%d", n%2 );
}

 

//十进制转八进制

void ToOct( int n )    

{
   if (n>1) 
      ToOct( n/8 );
   printf( "%o", n%8 );
}

 

//十进制转十六进制

void ToHex( int n )    

{
   if (n>1) 
      ToHex( n/16 );
   printf( "%x", n%16 );
}

 

同理可得,以此内推。。。。。。