简述字母“a”从输入到显示的转换辛亥革命过程简述

C语言、如何把A-Z转换成1-26?输入一个字母 输出一个数字。_百度知道什么情况下,我输入一个字母,它可以转换成它的ASCII码值输出呢?比如输入A,输出65,能举个程序例子吗_百度知道ASCII码值的转换:字母a怎么转换成数字97?数字97怎么转换成字母a?
[问题点数:10分,结帖人imur01]
ASCII码值的转换:字母a怎么转换成数字97?数字97怎么转换成字母a?
[问题点数:10分,结帖人imur01]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2007年5月 VB大版内专家分月排行榜第一2007年4月 VB大版内专家分月排行榜第一2005年12月 VB大版内专家分月排行榜第一2004年2月 VB大版内专家分月排行榜第一2004年1月 VB大版内专家分月排行榜第一2003年11月 VB大版内专家分月排行榜第一2003年10月 VB大版内专家分月排行榜第一
2007年6月 VB大版内专家分月排行榜第二2006年3月 VB大版内专家分月排行榜第二2006年2月 VB大版内专家分月排行榜第二2006年1月 VB大版内专家分月排行榜第二2004年9月 VB大版内专家分月排行榜第二2004年8月 VB大版内专家分月排行榜第二2004年3月 VB大版内专家分月排行榜第二2003年12月 VB大版内专家分月排行榜第二2003年9月 VB大版内专家分月排行榜第二2003年7月 VB大版内专家分月排行榜第二2003年6月 VB大版内专家分月排行榜第二2003年5月 VB大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。共有 4548 人关注过本帖
标题:求大神解答——字母a,b,c,d,e,f,g,h,i,j 分别等于0.1.2.3.4.5.6.7.8.9 用户 ...
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
结帖率:75%
&&已结贴√
&&问题点数:10&&回复次数:19&&&
求大神解答——字母a,b,c,d,e,f,g,h,i,j 分别等于0.1.2.3.4.5.6.7.8.9 用户输入数字程序把数字转换成字母
求大神解答——字母a,b,c,d,e,f,g,h,i,j 分别等于0.1.2.3.4.5.6.7.8.9 用户输入数字程序把数字转换成字母
类似一个简单加密程序&&本人刚开始觉得很简单,动手做就有点问题了
搜索更多相关主题的帖子:
等 级:黑侠
帖 子:185
专家分:626
不知道是不是要这样的结果:
程序代码:#include &stdio.h&
#include&stdlib.h&
void main()
&&& printf(&shu ru shuzi \&0-9\&:\n&);
&&& while(<font color=#)
&&&&&&&&scanf(&%d&,&m);
&&&&&&&&switch(m)
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'a');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'b');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'c');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'d');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'e');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'f');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'g');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'h');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'i');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'j');
&&&&&&&&&&&&break;
&&&&&&&&default:
&&&&&&&&&&&&break;
等 级:新手上路
帖 子:75
我也是新手,我是这么想的:
#include&stdio.h&
int main(void)
&&& scanf(&%d&,&a);
&&& a=a+96;
&&& printf(&%c&,a);
&&& return 0;
等 级:新手上路
帖 子:16
等 级:蜘蛛侠
帖 子:1092
专家分:1446
#include&stdio.h&
int main()
&&& char s[100],c;
&&& gets(s);
&&& for(i=0;c=s[i];i++)
&&&&&&&&if(c&='0'&&c&='9')s[i]+='a'-'0';
&&&&&&&&else s[i]=' ';
&&& puts(s);
&&& return 0;
等 级:论坛游民
专家分:10
回复 3 楼 aneeg
三楼的方法应该也可以,只是应该为a+97,而不是96
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
2楼你那只能输入1个数字输出一个字母 如果那样的话
#include&stdio.h&
int main(void)
&&& scanf(&%c&,&x);
&&& if(x&='a'&&x&='j')
&&&&&&&&y=x-97;
&&&&&&&&printf(&%d&,y);
&&& printf(&输入错误&);
&&& return 0;
这不就ok了
当离开了网络——谁能填满我内心的孤独与寂寞
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
需要那么多吗&&&还有5楼你的是错的
当离开了网络——谁能填满我内心的孤独与寂寞
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
3楼也是错的
当离开了网络——谁能填满我内心的孤独与寂寞
等 级:蜘蛛侠
帖 子:1092
专家分:1446
如果必须输入数值,那就先分离数位上的数字了。楼主是要求必须输入的是数值吗?
版权所有,并保留所有权利。
Powered by , Processed in 0.044653 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved您现在的位置: >
A/D转换器[浏览次数:约19160次]
A/D转换器的概述
  将模拟信号转换成数字信号的电路,称为模数转换器(简称a/d转换器或adc,analog to digital converter),A/D转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。
A/D转换器的工作原理
  主要介绍以下三种方法:逐次逼近法、双积分法、电压频率转换法
  1、逐次逼近法
  逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。
  采用逐次逼近法的A/D转换器是由一个比较器、D/A转换器、缓冲寄存器及控制逻辑电路组成,如图4.21所示。
  基本原理是从高位到低位逐位试探比较,好像用天平称物体,从重到轻逐级增减砝码进行试探。
  逐次逼近法
  逐次逼近法& 转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为&&& Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo&Vi,该位1被保留,否则被清除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的&&& Vo再与Vi比较,若Vo&Vi,该位1被保留,否则被清除。重复此过程,直至逼近寄存器最低位。转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一个控制电路的控制下进行的。
  2、双积分法
  采用双积分法的A/D转换器由电子开关、积分器、比较器和控制逻辑等部件组成。如图4.22所示。
  基本原理是将输入电压变换成与其平均值成正比的时间间隔,再把此时间间隔转换成数字量,属于间接转换。
  双积分法
  图4.22& 双积分式A/D转换的原理框图
  双积分法A/D转换的过程是:先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行反向积分,直到输出为0V时停止积分。Vi越大,积分器输出电压越大,反向积分时间也越长。计数器在反向积分时间内所计的数值,就是输入模拟电压Vi所对应的数字量,实现了A/D转换。
  3、电压频率转换法
  采用电压频率转换法的A/D转换器,由计数器、控制门及一个具有恒定时间的时钟门控制信号组成,如图4.23所示。
  它的工作原理是V/F转换电路把输入的模拟电压转换成与模拟电压成正比的脉冲信号。
  电压频率转换法
  图4.23 电压频率式A/D转换原理框图
  电压频率转换法的工作过程是:当模拟电压Vi加到V/F的输入端,便产生频率F与Vi成正比的脉冲,在一定的时间内对该脉冲信号计数,时间到,统计到计数器的计数值正比于输入电压Vi,从而完成A/D转换。
A/D转换器性能指标
  1、分辨率
  2、稳定时间(又称转换时间)
  3、量程
  4、精度
A/D转换器的发展趋势
  当前,数字处理系统正在飞速发展,在视频领域,高清晰度数字电视系统(HDTV)的出现,将广播电视推向了一个更高的台阶,HDTV的分辨率与普通电视相比至少提高了一倍。在通信领域,过去无线通信系统的设计都是静态的,只能在规定范围内的特定频段上使用专用调制器、编码器和信道协议。而软件无线电技术(SDR)能更加灵活、有效地利用频谱,并能方便地升级和跟踪新技术,大大地推动了无线通信系统的发展。在高精度测量领域,高级仪表的分辨率在不断提高,电流到达μA量级,电压到达mV甚至更低;在音频领域,各种高性能专业音频处理设备不断涌现,如DVD-Audio和超级音频CD(SACD),它们能处理更高质量的音频信号。
  为了满足数字系统的发展要求,A/D转换器的性能也必须不断提高,它将主要向以下几个方向发展:
  1.高转换速度: 现代数字系统的数据处理速度越来越快,要求获取数据的速度也要不断提高。比如,在软件无线电系统中,A/D转换器的位置是非常关键的,它要求A/D转换器的最大输入信号频率在1GHz和5GHz之间,以目前的技术水平,还很难实现。因此,向超高速A/D转换器方向发展的趋势是清晰可见的。
  2.高精度:现代数字系统的分辨率在不断提高,比如,高级仪表的最小可测值在不断地减小,因此,A/D转换器的分辨率也必须随之提高;在专业音频处理系统中,为了能获得更加逼真的声音效果,需要高精度的A/D转换器。目前,最高精度可达24位的A/D转换器也不能满足要求。现在,人们正致力于研制更高精度的A/D转换器。
  3.低功耗:片上系统(SOC)已经成为集成电路发展的趋势,在同一块芯片上既有模拟电路又有数字电路。为了完成复杂的系统功能,大系统中每个子模块的功耗应尽可能地低,因此,低功耗A/D转换器是必不可少的。在以往的设计中,5MSPS8~12位分辨率A/D转换器的典型功耗为100~150mW。这远不能满足片上系统的发展要求,所以,低功耗将是A/D转换器一个必然的发展趋势。
&  总之,各种技术和工艺的相互渗透,扬长避短,开发出适合各种应用场合,能满足不同需求的A/D转换器,将是模拟/数字转换技术的未来发展趋势;高速、高精度、低功耗A/D转换器将是今后数据转换器发展的重点。
A/D转换器相关资讯
捷配电子通,电子知识,一查百通!已收录词条8914个
一周热门词条排行
A/D转换器相关技术资料
A/D转换器相关词条
IC热门型号
IC现货型号

我要回帖

更多关于 简述计算机的发展过程 的文章

 

随机推荐