编程实现:把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列。
实现了unsigned long型的转换。
// 十进制转换为二进制,十进制数的每1bit转换为二进制的1位数字
char *int_to_bin(unsigned long data)
{
int bit_num = sizeof(unsigned long) * 8;
char *p_bin = new char[bit_num+1];
p_bin[bit_num] = '\0';
for (unsigned int i = 0; i < bit_num; ++i)
{
p_bin[i] = data << i >> (bit_num-1);
if (p_bin[i] == 0)
p_bin[i] = '0';
else if (p_bin[i] == 1)
p_bin[i] = '1';
else
p_bin[i] = 'a';
}
return p_bin;
}
// 十进制转换为十六进制,十进制数的每4bit转换为十六进制的1位数字
char *int_to_hex(unsigned long data)
{
int bit_num = sizeof(unsigned long) * 8;
char *p_hex = new char[sizeof(unsigned long)*8/4+3];
p_hex[0] = '0';
p_hex[1] = 'x';
p_hex[bit_num/4+2] = '\0';
char *p_tmp = p_hex + 2;
for (unsigned int i = 0; i < bit_num/4; ++i)
{
p_tmp[i] = data << (4*i) >> (bit_num-4);
if (p_tmp[i] >= 0 && p_tmp[i] <= 9)
p_tmp[i] += '0';
else if (p_tmp[i] >= 10 && p_tmp[i] <= 15)
p_tmp[i] = p_tmp[i] - 10 + 'A';
}
return p_hex;
}
分享到:
相关推荐
2008/06/17 18:40 2,775 .et面试题系列文章七(附答案).txt 2008/06/17 18:37 4,246 .net 最新面试题.txt 2008/06/17 18:38 7,017 .net 面试题(高级开发人员篇).txt 2008/06/17 18:44 3,868 .net 面试题系列九.txt ...
ASP.NET整理过的面试题集锦 ASP.NET整理过的面试题集锦 16个经典面试问题回答思路.txt ASP代码题.doc ASP问答题.doc c#选择题.txt C#面试题.doc Interview.doc SQL面试题.doc 博彦考题.doc 外 企 面 试 技 巧.doc ...
C#经典面试题 包含多套C#面试题目及答案 雅虎C#面试题及答案
php-面试题之雅虎.pdf
【2013-15年腾讯校园招聘】腾讯产品策划类笔试面试题整理.pdf 【2013-2015年迅雷校园招聘】迅雷近年产品经理笔试题汇总.pdf 【2014年百度校园招聘】百度客户端产品设计师___产品经理___一面面经.pdf 【2014年谷歌...
内含微软十五道面试题,百度三道面试题,腾讯七道面试题,雅虎三道面试题,联想五道笔试题,网易五道游戏笔试题,还有答案。
我在雅虎的面试经历
谁有面试ASP_NET程序员的笔试题和机试题,Asp_net笔试题之雅虎公司C#笔试题,招ASP.net公司的面试题,看看吧……
雅虎笔试题2010 雅虎笔试题2010 雅虎笔试题2010 雅虎笔试题2010 雅虎笔试题2010 雅虎笔试题2010
C#面试题包括微软、雅虎等大公司的面试题 是你求职中的必须资料
C C++ Java 面试笔试题,包括各大公司,华为,中兴,百度,谷歌,阿里巴巴,intel,IBM,索尼,腾讯,迅雷,雅虎。。。
雅虎公司C#笔试题雅虎公司C#笔试题雅虎公司C#笔试题雅虎公司C#笔试题
【2013-15年腾讯校园招聘】腾讯产品策划类笔试面试题整理.pdf 【2014年百度校园招聘】百度客户端产品设计师___产品经理___一面面经.pdf 【2014年谷歌校园招聘】腾讯产品笔试策划+经验.pdf 【2014腾讯校园招聘】腾讯...
雅虎的一份PHP面试题附答案
雅虎等大型网站div+css分雅虎等雅虎等大型网站div+css分页源码,大型网站div+css分页源码,页源码,
雅虎公司C#笔试题雅虎公司C#笔试题
好多,好多题目,我都没看完。 有好多公司的比如IBM,雅虎
雅虎中国——招聘试题
我所收集的intel比试题 面试题 2005年腾讯招聘 微软 微软亚洲技术支持中心面试题目 微创笔试题目(微创,微软在中国的合资公司) Intel笔试面试题目 IBM 社会招聘笔试题 宝洁公司(P&G)面试题目 飞利浦笔试试题 ...