c语言里面各进制之间要怎么转换?
1)二进制转八进制
2)二进制转十六进制
3)八进制转十进制
4)十六进制转十进制
5)十进制转二进制
6)八进制转十六进制
这个与编译器有关,windows下的编译器(bcb,vc,gcc...)
直接有函数的
char *itoa(int value, char *string, int radix);
支持将10进制的一个数,转换成2~36间任何进制的数
而将一个2~36间任何进制的数,转为十进制 ,C有标准函数(所有C支持)
long strtol(const char *s, char **endptr, int radix);
以下是例子:
热门标签: