http://acm.nit.net.cn/showproblem.jsp?pid=1016 注意数字范围,数字与字符 转换如3与‘3’。
a[2]={1,2,3]; printf("%s",a); 是123
#include <stdio.h>
#define BSIZE 36
void print_bin(int);
int main()
{
char bin[BSIZE] = {0};
char dexn[BSIZE] = {0};
unsigned long long dex;
int i;
int k;
while(scanf("%s",bin) == 1)
{
dex = 0;
k = 0;
for(i=0; i < BSIZE; i++)
{
if(bin[i] == 0) break;
dex = dex * 2 + (bin[i]-'0');
}
while(1)
{
if(dex < 10)
{
dexn[k++] = dex + '0';
break;
}
i = dex % 10;
dex = dex / 10;
dexn[k++] = '0'+i;
}
for(i=k-1; i >= 0; i--)
{
print_bin(dexn[i] - '0');
}
printf("\n");
}
return 0;
}
void print_bin(int digit)
{
switch(digit)
{
case 0: printf("0000");break;
case 1: printf("0001");break;
case 2: printf("0010");break;
case 3: printf("0011");break;
case 4: printf("0100");break;
case 5: printf("0101");break;
case 6: printf("0110");break;
case 7: printf("0111");break;
case 8: printf("1000");break;
case 9: printf("1001");break;
default : break;
}
}
分享到:
相关推荐
七段码显示技术是电子设备中常见的数字显示方式,尤其在单片机应用领域中扮演着重要角色。8051F系列单片机是一种广泛应用的微控制器,它以其强大的处理能力和灵活的扩展性,成为了实现七段码显示的理想选择。 8051F...
实验四的目的是让学生掌握七段数码管显示数字的原理,并通过实践操作来加深理解。七段数码管是一种常见的数字显示器,常用于各种电子设备中显示数字或字母。实验主要涉及两种显示方式:静态显示和动态显示。 在静态...
基于PLC的七段码显示数码管控制系统是一种常见的应用实例,它能将数字或字母显示在LED数码管上,广泛应用于电梯楼层显示、抢答器、交通信号灯倒计时显示以及生产线显示系统等多种场合。 一、PLC传输指令和移位指令 ...
【4位七段数数码管显示】是一种常见的电子显示技术,广泛应用于计算器、时钟、仪表盘等设备中。在数字系统中,每个七段显示器由七个独立的LED(发光二极管)组成,通过控制这些LED的开关状态,可以显示0到9的十进制...
七段数码管显示16进制计数器的VHDL设计 一、实验目的: 1. 熟悉 QuartusII 的使用 2. 掌握七段数码管的 VHDL 设计 3. 掌握 16 进制计数器的 VHDL 设计 4. 元件例化语句的使用 二、实验内容: 本实验的主要内容是...
"七段数码管显示实验" 一、实验目的: 1. 掌握七段 LED 数码管的结构及工作原理。 2. 掌握共阴极 LED 数码管连接方法、及其静态和动态显示方法。 3. 进一步掌握并行接口芯片 8255A 的使用方法。 二、实验预习要求...
本篇文章将介绍如何基于Vivado工具利用Verilog语言实现七段数码管的显示功能,主要涉及的内容包括静态和动态显示、分频器设计、计数器模块以及数码管驱动逻辑。 首先,我们要理解七段数码管的工作原理。七段数码管...
在本项目中,"基于C#的七段数码管显示当前电脑时间-Timer.zip" 提供了一个使用C#编程语言创建的独特应用,它利用自定义控件来模拟七段数码管的效果,实时显示计算机的当前时间。这个项目的核心知识点包括C#编程、...
在“VHDL 实验四 八位七段数码管动态显示电路的设计”中,我们探讨的是如何使用VHDL来设计一个能够动态显示八位七段数码管的电路。这个电路的目标是接收一个16进制的数值,并通过八个数码管同时显示出该数值。 首先...
用西门子S7200的PLC实现七段数码管显示 共计十六种方法
在电子设计自动化(EDA)领域,七段数码管是一种常见的显示设备,用于显示数字和一些基本的字母字符。本实验“八位七段数码管动态显示电路设计”是中国科学技术大学EDA课程的一个实践环节,旨在让学生深入理解数字...
【EDA七段数码显示译码器设计】是一个关于电子设计自动化(EDA)技术的实践项目,主要使用VHDL语言来设计和实现一个七段数码显示译码器。VHDL是一种硬件描述语言,用于描述数字系统的结构和行为,常用于FPGA(现场可...
标题中的“七段显示译码器74LS48”是指一种集成电路,它主要用于将二进制或十进制数字转换成对应的七段LED显示。74LS48是一款低功耗肖特基门(Schottky)逻辑系列的七段显示译码器,能够驱动共阴极的七段显示器,常...
在本文中,我们将深入探讨如何实现一个具有七段数码显示的数字时钟。七段数码显示是一种常见的电子显示技术,通常用于制作LED或LCD显示屏,用于显示数字或字母。这种显示方式由七个独立的段组成,可以组合形成0到9的...
七段数码管是一种常见的数字显示器件,它由7个LED段组成,通过控制每个段的亮灭可以显示0到9的数字。在Python中,我们通常借助图形库如Turtle来模拟这种效果。Turtle库提供了一种简单的方法来绘制图形,它非常适合...
在电子工程领域,七段显示器是一种常见的用于显示数字和字母的设备,特别是在早期的电子设备和数字仪表中。七段显示器通常由七个独立的LED或LCD段组成,形状类似于大写的字母“L”,通过组合这些段可以显示0到9的...
七段数码管显示电路是电子工程中常见的显示装置,尤其在数字系统和嵌入式系统设计中广泛应用。本文将深入探讨使用VHDL语言实现的七段数码管动态显示电路的相关知识点。 首先,七段数码管由七条独立的LED段(a、b、c...
"4位七段数码管动态显示系统设计FPGA实现" 该设计实现了一个4位七段数码管动态显示系统,使用FPGA来实现LED显示接口。该系统采用扫描方式来实现LED数码管动态显示,每个时刻只有一个LED是亮的,从而减少了功耗。...
七段显示译码器74LS48实验multisim源文件,multisim10及以上版本可以正常打开仿真,是教材上的电路,可以直接仿真,方便大家学习。
单片机共阳极七段显示keil代码,运用AT80C51单片机芯片