笔试题《将10进制转换为16进制并确定显示位数》.docx

笔试题《将10进制转换为16进制并确定显示位数》.docx

ID:51776503

大小:39.11 KB

页数:5页

时间:2020-03-15

笔试题《将10进制转换为16进制并确定显示位数》.docx_第1页
笔试题《将10进制转换为16进制并确定显示位数》.docx_第2页
笔试题《将10进制转换为16进制并确定显示位数》.docx_第3页
笔试题《将10进制转换为16进制并确定显示位数》.docx_第4页
笔试题《将10进制转换为16进制并确定显示位数》.docx_第5页
资源描述:

《笔试题《将10进制转换为16进制并确定显示位数》.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、题干请用一种语言编写如下函数,采用自己的算法,不要使用printf,sprintf,Format,toString,itoa,toHex,等函数。函数名称TQ_GetHexStringEx参数整数iNumber整数iCount返回值字符串类型函数描述获得表示iNumber十六进制字符串,宽度不足iCount时,前面补0。举例TQ_GetHexStringEx(12,2);返回“0C”TQ_GetHexStringEx(12,8);返回“000000C”答案///

///根据输入的十进制数和规定的位数,返回16进制字符串///

2、mary>///十进制数字///规定的位数///转换完毕的字符串publicstringTQ_GetHexStringEx(intiNumber,intiCount){try{stringstrReturn="";//数字小于16时if(iNumber<16){//数字字符个数大于iCount时,直接返回if(iNumber.ToString().Length>=iCount){strReturn=i

3、Number.ToString();}//数字小于十六,字符数小于iCount时,补充0else{//获取需要补充的0的个数intintDif=iCount-iNumber.ToString().Length;strReturn=FillString(iNumber.ToString(),intDif);}}//数字大于16时else{stringstrTemp=Convery(iNumber);//转换出来的字符串个数大于所给个数时if(strTemp.Length>iCount){strReturn=strTemp;}//转换出来的字符个数小于所

4、给个数时,补充0else{intintDif=iCount-(Convery(iNumber)).Length;strReturn=FillString(strTemp,intDif);}}returnstrReturn;}catch(Exceptione){throwe;}finally{//TODO:如果此处涉及废弃内容,删除它们}}///

///给出需要补充的字符串和需要补充0的个数,补充字符串//////原字符串///

5、ed">需要补充0的个数///补充完毕的字符串publicstringFillString(stringstrPre,intintNeed){try{stringstrTemp="";stringstrFinal="";//字符串前补充0for(inti=0;i

6、mary>///返回数字对应的16进制字符///

///10进制数字///对应的A-F字符publicstringToLetter(intintNum){try{stringstrTemp="";//如果小于10不用转换,直接返回if(intNum<10){strTemp=intNum.ToString();returnstrTemp;}//如果是10-15,则转换switch(intNum){case10:strTemp="A";brea

7、k;case11:strTemp="B";break;case12:strTemp="C";break;case13:strTemp="D";break;case14:strTemp="E";break;case15:strTemp="F";break;}returnstrTemp;}catch(Exceptione){throwe;}}///

///输入大于16的10进制数,转换为16进制//////10进制数///pu

8、blicstringConvery(intintNum){try{stringx="";intc;//用于存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。