把十进制数(long型)分别以二进制和十六进制形式输出,不使用printf系列库函数
来源:互联网 发布:制作音乐软件 编辑:程序博客网 时间:2024/06/05 18:06
//十六进制的输出
char* test3(long num) {
char* buffer = (char*)malloc(11);
buffer[0] = '0';
buffer[1] = 'x';
buffer[10] = '/0';
char* temp = buffer + 2;
for (int i=0; i < 8; i++) {
temp[i] = (char)(num<<4*i>>28);
temp[i] = temp[i] >= 0 ? temp[i] : temp[i] + 16;
temp[i] = temp[i] < 10 ? temp[i] + 48 : temp[i] + 55;
}
return buffer;
}
//R进制的输出
void print(int n)
{
stack<int> k;
for(;(n+R-1)/R;)
{
k.push(n%R);
n=n>>1;
}
for(;!k.empty();)
{
cout<<k.top();
k.pop();
}
}
其实二进制数和十六进制数都可以使用R进制数的输出,只不过输出的时候有些格式需要变动
- 把十进制数(long型)分别以二进制和十六进制形式输出,不使用printf系列库函数
- 把十进制数(long型)分别以二进制和十六进制形式输出,不使用printf系列库函数
- 把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列库函数
- 把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列。
- 雅虎面试题─把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列
- 雅虎面试题─把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列
- 雅虎面试题─把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列
- 134 编程实现:把十进制数(long 型)分别以二进制和十六进制形式输出,不能使用 printf系列
- 把十进制数(long型)分别为二进制和十六进制形式输出,不能使用printf
- 把十进制数(long型)分别以二进制和十六进制形式输出
- 不能使用printf,将十进制数以二进制数和十六进制的形式输出...
- 不是用它printf,将十进制数以二进制和十六进制的形式输出
- 不是用它printf,将十进制数以二进制和十六进制的形式输出
- 不使用printf,讲十进制数以十六进制的形式输出
- 从键盘输入不多于四位的十进制数,以十六位二进制数形式输出
- 把一个十进制整数以二进制数形式输出,for循环实现
- cpp p38--以十进制,八进制和十六进制形式输出100
- 不使用库函数,将十进制数转换为二进制数
- 把phpwind utf8 转成 gbk 编码
- RE
- “双输”之路的困局
- Windows 7下无法使用localhost连接MYSQL5.3的解决方法(待测试)
- 服务器证书安装配置指南(Weblogic9)
- 把十进制数(long型)分别以二进制和十六进制形式输出,不使用printf系列库函数
- 服务器证书安装配置指南(Websphere6)
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 调试内核模块过程
- 腾讯笔试范围(2010年10月25号晚)
- try,catch,throw
- 说说Ubuntu Linux 系统里的bash_profile和.bashrc之间
- Struts中防止重复提交、重复刷新、防止后退的几种解决方案
- STL 简介,标准模板库