栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列库函数

把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列库函数

char* test3(long num) {
char* buffer = (char*)malloc(11);
buffer[0] = ‘0’;
buffer[1] = ‘x’;
buffer[10] = ‘’;
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;}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号