问题描述
能否写一个万能进制静态函数wnjz(实数n,进制j,进制的文本s)'wnjz=万能进制进制文本s当j=2时,s="01"当j=26时,s="abc......xyz"当j=36时,s="0123456789abcd...xyz"当j=x时,s="x"x为用户自定义的字符串,为用户拓展。例:j=11,s="要知道我是最爱你的人哟"时就是10转11进制的数很有趣的玩法
解决方案
解决方案二:
找个第三方接口吧,否则要处理不同的进制
解决方案三:
等待lz你的大作
解决方案四:
http://bbs.csdn.net/topics/390318326
解决方案五:
CustomBaseNumber传入你要的元字符就可以了。话说这种月经贴发以前能不能Google下。
解决方案六:
我要写的是10转任意进制,并可以自定义字符串,不是常用的的那些个进制。比如53进制,71进制,153进制等,可以自定义字符串的
解决方案七:
解决方案八:
报告caozhy版主,本人刚刚自学编程中,不懂之处太多,己搜过了,没有适合的。抱着在问中学的态度,希望多多指教。直接给个代码则不胜感激!看看你们是怎么解决问题的。
解决方案九:
多多问你的上函授班的同学。csdn没有区分论坛的级别。我们希望这个论坛多为能走上岗位工作的程序员交流必要的问题。
解决方案十:
引用7楼oYuLong12的回复:
报告caozhy版主,本人刚刚自学编程中,不懂之处太多,己搜过了,没有适合的。抱着在问中学的态度,希望多多指教。直接给个代码则不胜感激!看看你们是怎么解决问题的。
代码都给你了还要怎样。
解决方案十一:
wnjz(实数n,进制j,进制的文本s)你不觉得j这个参数很多余么?文本s的字符数就是进制数。你的思维能力太差,不是初学编程的问题。
解决方案十二:
本人没有上过任何函授班,完全个人自学,没有同伴可问。所以到这里学习。个人认为,版主的基本素质是热情,水平未必要是最高的,热情回答各位网友的提问,而不是在贬低他人,炫耀自己,如果觉得如某等思维能力太差的网友,完全可以置之不理。没人会怪你。至于是否有月经问题,版主可以搞个常用问题一并回答了。虽如此,但本人还是感谢caozhy的热情解答。
解决方案十三:
不会用Google,怎么“自学”。不要说自学编程,无论自学什么,都是事倍功半。我没见过谁不会Google能自学出什么名堂的。
解决方案十四:
该回复于2014-02-17 09:26:26被版主删除
解决方案十五:
2进制权为22^02^12^22^3......2^n8进制权为88^08^18^28^3......8^n10进制权为1010^010^110^2......10^n16进制权为1616^016^116^2......10^n以这个规律应该可以做出任意进制转换来
解决方案:
引用14楼shawn_yang的回复:
2进制权为22^02^12^22^3......2^n8进制权为88^08^18^28^3......8^n10进制权为1010^010^110^2......10^n16进制权为1616^016^116^2......16^n以这个规律应该可以做出任意进制转换来
不小心写错了
解决方案:
以前写过……
解决方案:
其实本来不是打算写万能进制转换的,可以用作万能进制转换
解决方案:
//由于本来并不是作为进制转换函数来写的,所以看着有点怪//但是确实可以用作进制转换//拿去看着玩玩吧//字符串编号函数可同时加多个(暂未发现漏洞)//最后修改时间:2013-8-2012:46UINTStr_SerialNumber(TCHAR*str,TCHAR*strCode,UINTFlag_jin,BOOLAddOrSub){INTi;UINTj;UINTFlag_yu;UINTstrlSC=strlen(strCode);for(i=StrLen(str)-1;i>=0;i--){if(0==Flag_jin){return0;}for(j=0;strCode[j];j++)//测当前计算位在strCode中是第j个{if(str[i]==strCode[j])break;}if(strlSC==j)//Str[i]中的字符不在strCode中{returnFlag_jin;}else//Str[i]中的字符在strCode中{if(AddOrSub)//增加运算{Flag_yu=(Flag_jin+j)%strlSC;Flag_jin=(Flag_jin+j)/strlSC;}else//减少运算{UINTnums;for(nums=0;(strlSC*nums+j)<Flag_jin;nums++);//向高位借nums位Flag_yu=strlSC*nums+j-Flag_jin;Flag_jin=nums;}}str[i]=strCode[Flag_yu];}returnFlag_jin;}