请问有**函数**是可以使##十进制数字 TO 二进制 的吗??
请问有***函数***是可以使##十进制数字 TO 二进制 的吗?? 问题点数:20、回复次数:9Top
1 楼MountLion(闷头睡)回复于 2001-09-28 18:59:17 得分 10
itoa:
char s[40];
int i=20;
itoa(i,s,2); //s=="10100"Top
2 楼krerix(^o^)回复于 2001-09-29 02:37:33 得分 0
呵呵,学习:)Top
3 楼wwtmw(剑重无锋 大巧不工)回复于 2001-09-29 10:25:26 得分 0
嗯Top
4 楼welkinsun(毛毛)回复于 2001-09-29 12:27:17 得分 0
自己编一个嘛
算法很简单:除2取余法Top
5 楼wwtmw(剑重无锋 大巧不工)回复于 2001-09-30 16:15:27 得分 0
哦Top
6 楼_c(hehe)回复于 2001-09-30 20:10:01 得分 0
itoa(i,s,2)人家看不懂Top
7 楼ybchen(我)(是)(菜)(鸟)(我)(怕)(谁)回复于 2001-09-30 21:28:22 得分 10
标准C函数:
把整数 value 转成 radix 进制的字符串 s
char *itoa(int value, char *string, int radix);
char *ltoa(long value, char *string, int radix);
char *ultoa(unsigned long value, char *string, int radix);
把 radix 进制的字符串 s 转化为整数值
long strtol(const char *s, char **endptr, int radix);
unsigned long strtoul(const char *s, char **endptr, int radix);
如果s包含非法字符,endptr指向s中的非法字符Top
8 楼wwtmw(剑重无锋 大巧不工)回复于 2001-10-01 15:12:09 得分 0
GoodTop
9 楼wwtmw(剑重无锋 大巧不工)回复于 2001-10-28 14:44:51 得分 0
thxTop




