满意答案

qraalapke

2017.04.12

采纳率:52%    等级:8

已帮助:162人

#include

#include

void convert(char *input, char *output)

{

int len1 = strlen(input); //输入二进制数位数

int pos = len1 / 4 + 1; //输出十六进制数的位数

if (len1 % 4 == 0)

{

pos = pos - 1;

}

int j = 0;

while (len1>0)

{

char sum = 0;

for (int i=0; i<4 && len1>0; i++, len1--) //从最后起每4位算一次值

{

sum = sum + (input[len1-1]-'0')*pow(2, i);

}

// 转换成16进制数表示

sum = sum + '0';

if ('9'

{

sum = sum + 7;

}

else if (sum > '9' + 6)

{

printf("您输入的不是正确的2进制数!\n");

exit(0);

}

//十六进制数放到output数组相应位置

output[--pos] = sum;

}

}

int main()

{

int groupNum = 0;

char total[1024] = {0};

scanf("%d", &groupNum);

for (int i=1; i<=groupNum; i++)

{

char input[1024] = {0};

char output[256] = {0};

fflush(stdin); //记得清楚输入缓冲区,否则每次回车会影响

gets(input);

convert(input, output);

char format[32] = {0};

sprintf(format, "\nCase %d: ", i);

strcat(total, format);

strcat(total, output);

}

printf("%s\n", total);

}

01分享举报

c语言二进制转十六进制编程,哪位大神有 二进制转十六进制C语言程序相关推荐

  1. matlab 五连珠,我是初学者,想求哪位大神帮帮我把这个小游戏程序简单写写注释,五连珠游戏...

    我是初学者,想求哪位大神帮帮我把这个小游戏程序简单写写注释,五连珠游戏 五连珠游戏 游戏规则: 移动小球,五个或五个以上相同颜色的组成一行或一列就会消失 移动的时候只能移动到相连通的格子里去 func ...

  2. c语言截图代码,截图代码 哪位大神帮我找一下错,截出来的图是这样子的

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 终于找到了,前段时间研究jpg的时候,顺便做的一个实验,直接输出bmp文件.参考了微软的一个很老的代码里的字节对齐..但愿对你有帮助吧. #include ...

  3. c语言改为汇编语言简单例题,求大神把汇编语言改成C语言

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ;==================================================== ;主程序 ;================= ...

  4. C语言串口通信AD转换定时器中断,大神们能帮我看一下程序吗?为啥串口中断没法打断定时器中断。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include sbit RS=P2^6; sbit RW=P2^5; sbit LCDN=P2^7; sbit xiang=P1^5; sbit le ...

  5. c语言星空程序,C语言C 编程学习程序员大神!绘制神奇代码之星空动态

    C C语言C 编程学习程序员大神!绘制神奇代码之星空动态 C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个 ...

  6. c,c++小白到大神系列教程之一:C语言入门-王健伟-专题视频课程

    c,c++小白到大神系列教程之一:C语言入门-1127人已学习 课程介绍         本课程针对 有一点计算机基础比如知道二进制.八进制.十六进制数据的含义,对内存.堆.栈等有基本概念的计算机初学 ...

  7. linux 计算器 c语言,大神教你如何用C语言实现科学计算器

    原标题:大神教你如何用C语言实现科学计算器 用C实现的科学计算器 使用C语言写的科学计算器,可以实现四则运算.三角函数运算.指对数运算:优先级正确:能智能屏蔽空格,能识别输入错误和运算错误,能实现继续 ...

  8. 推荐一位大神,手握 GitHub 16000 star

    今天跟大家推荐小 G 认识的一位大神朋友:玉刚,人称刚哥. 专家工程师,技术 leader,现居北京,待过腾讯和百度,10 年编程经验.刚哥目前是国内某顶尖独角兽公司的首席架构师. 而且他的 GitH ...

  9. 真正的AI内行盛会!3 天 3 位大神,29场专题论坛,200+位领域专家

    2021年6月1日-3日,第三届北京智源大会将隆重举办.现正式开放大会线上和线下报名渠道. 2021年北京智源大会召开在即,6月1日至6月3日,持续三天,13场主旨报告/重磅对话,29场由各领域领军学 ...

最新文章

  1. 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)
  2. php fpm是干嘛的,php-fpm是什么?
  3. Python中from...import与import......as的区别
  4. 【Android NDK 开发】JNI 引用 ( 弱全局引用 | NewWeakGlobalRef | DeleteWeakGlobalRef )
  5. java k线绘制,用Java绘制K线图[Java编程]
  6. 图元和片元_OpenGL中的顶点、 图元、片元、像素的含义
  7. mysql 临时表 概念_临时表的概念
  8. activiti mysql数据库表_Mysql安装activiti数据库的2种解决办法
  9. Wormholes--POJ 3259
  10. HAproxy Json日志格式配置
  11. leetcode89 (2022.1.8)
  12. 确认和回调_右侧突破但是不能追买,等待回调确认,圣诞节附近接回,波段反弹到大寒附近将是一波好收成,但是大寒又是顶部区域需要高抛。...
  13. 「ZJOI2019」麻将
  14. 定位CoreLocation 使用
  15. 【题解】PTA-Python题库 浙大版《Python 程序设计》题目集题解索引
  16. 计算机毕业设计题目汇总 - 简单的毕设选题
  17. chromium目录下各个dll的作用
  18. java 系统api_java实现-强智教务系统API文档-时间信息
  19. Redis笔记(Linux部署redis过程)
  20. ZJM与生日礼物【字典树】

热门文章

  1. initializeCachedDB function in JavaScript - how is the call delegated to
  2. Cloud for Customer动态控制任意UI element的visibility
  3. when will BOL flag lv_do_reread be set
  4. ABAP xml handling via SAX - 在ABAP里另一种处理xml的机制介绍
  5. PCM - partner channel management的数据库表
  6. How to Use Command to Execute Git Push with Review from Sean
  7. S/4HANA业务角色概览之订单到收款篇
  8. 关于SAP Fiori Smart Template开发的一些实际例子
  9. js 将图片置灰_JS 上传一张图片让其部分变灰色
  10. python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解