c语言二进制转十六进制编程,哪位大神有 二进制转十六进制C语言程序
满意答案
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语言程序相关推荐
- matlab 五连珠,我是初学者,想求哪位大神帮帮我把这个小游戏程序简单写写注释,五连珠游戏...
我是初学者,想求哪位大神帮帮我把这个小游戏程序简单写写注释,五连珠游戏 五连珠游戏 游戏规则: 移动小球,五个或五个以上相同颜色的组成一行或一列就会消失 移动的时候只能移动到相连通的格子里去 func ...
- c语言截图代码,截图代码 哪位大神帮我找一下错,截出来的图是这样子的
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 终于找到了,前段时间研究jpg的时候,顺便做的一个实验,直接输出bmp文件.参考了微软的一个很老的代码里的字节对齐..但愿对你有帮助吧. #include ...
- c语言改为汇编语言简单例题,求大神把汇编语言改成C语言
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ;==================================================== ;主程序 ;================= ...
- C语言串口通信AD转换定时器中断,大神们能帮我看一下程序吗?为啥串口中断没法打断定时器中断。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include sbit RS=P2^6; sbit RW=P2^5; sbit LCDN=P2^7; sbit xiang=P1^5; sbit le ...
- c语言星空程序,C语言C 编程学习程序员大神!绘制神奇代码之星空动态
C C语言C 编程学习程序员大神!绘制神奇代码之星空动态 C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个 ...
- c,c++小白到大神系列教程之一:C语言入门-王健伟-专题视频课程
c,c++小白到大神系列教程之一:C语言入门-1127人已学习 课程介绍 本课程针对 有一点计算机基础比如知道二进制.八进制.十六进制数据的含义,对内存.堆.栈等有基本概念的计算机初学 ...
- linux 计算器 c语言,大神教你如何用C语言实现科学计算器
原标题:大神教你如何用C语言实现科学计算器 用C实现的科学计算器 使用C语言写的科学计算器,可以实现四则运算.三角函数运算.指对数运算:优先级正确:能智能屏蔽空格,能识别输入错误和运算错误,能实现继续 ...
- 推荐一位大神,手握 GitHub 16000 star
今天跟大家推荐小 G 认识的一位大神朋友:玉刚,人称刚哥. 专家工程师,技术 leader,现居北京,待过腾讯和百度,10 年编程经验.刚哥目前是国内某顶尖独角兽公司的首席架构师. 而且他的 GitH ...
- 真正的AI内行盛会!3 天 3 位大神,29场专题论坛,200+位领域专家
2021年6月1日-3日,第三届北京智源大会将隆重举办.现正式开放大会线上和线下报名渠道. 2021年北京智源大会召开在即,6月1日至6月3日,持续三天,13场主旨报告/重磅对话,29场由各领域领军学 ...
最新文章
- 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)
- php fpm是干嘛的,php-fpm是什么?
- Python中from...import与import......as的区别
- 【Android NDK 开发】JNI 引用 ( 弱全局引用 | NewWeakGlobalRef | DeleteWeakGlobalRef )
- java k线绘制,用Java绘制K线图[Java编程]
- 图元和片元_OpenGL中的顶点、 图元、片元、像素的含义
- mysql 临时表 概念_临时表的概念
- activiti mysql数据库表_Mysql安装activiti数据库的2种解决办法
- Wormholes--POJ 3259
- HAproxy Json日志格式配置
- leetcode89 (2022.1.8)
- 确认和回调_右侧突破但是不能追买,等待回调确认,圣诞节附近接回,波段反弹到大寒附近将是一波好收成,但是大寒又是顶部区域需要高抛。...
- 「ZJOI2019」麻将
- 定位CoreLocation 使用
- 【题解】PTA-Python题库 浙大版《Python 程序设计》题目集题解索引
- 计算机毕业设计题目汇总 - 简单的毕设选题
- chromium目录下各个dll的作用
- java 系统api_java实现-强智教务系统API文档-时间信息
- Redis笔记(Linux部署redis过程)
- ZJM与生日礼物【字典树】
热门文章
- initializeCachedDB function in JavaScript - how is the call delegated to
- Cloud for Customer动态控制任意UI element的visibility
- when will BOL flag lv_do_reread be set
- ABAP xml handling via SAX - 在ABAP里另一种处理xml的机制介绍
- PCM - partner channel management的数据库表
- How to Use Command to Execute Git Push with Review from Sean
- S/4HANA业务角色概览之订单到收款篇
- 关于SAP Fiori Smart Template开发的一些实际例子
- js 将图片置灰_JS 上传一张图片让其部分变灰色
- python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解