c语言计算一加一的程序怎么写 小白求指教

c语言计算一加一的程序怎么写 小白求指教,第1张

//简单的两个整数加法运算,程序如下饥旁:

#include <stdio.h>

int main(int argc, char *argv[])

{ int x,y,sum//定义变量

printf("输入两个数:")

scanf("%d%d",&x,&y)//输入变量

sum=x+y //求和

printf("烂者橡两数之和:%d\n",sum)//输出结果,这个你可以照着书嫌顷自己试试

return 0

}

计算机里1+1=10是二进制运算,按字节写应该是00000001+00000001=00000010

同时,首腊这不是程序。程序是一段计算机可执行的代码知脊,不是搭芹渗这样一个算式,如果你要计算1+1的话,需要一段代码才能完成。

我是学电子信息的,系统的学过数模电路,和微机原理.而且我是师范学院的,可以用来回答你的问题,但是,要让你弄懂听明白,呵呵~我想可能要长篇大论,简单的来说几句.

因为用人们常用的十进制来记数比较复杂,每位上有0-9十种可能性,所以比较复杂,如果用电来实现比较困难,但是换为二进制的话就可以很轻松的解决这个问题,所以为了方便,而且技术要求就可以达到,便采用了二进制,在逻辑电路中的具体实现就是断开和连接,也就是所谓的真与假是与非,具体实现方法我可以举个例子.

假设有一个串联电路,两个开关(分别为A,B,以下用结点代替),这一条导线就被AB两个开关分成三段,A以前的一段,AB之间的一段,B后面的一段.开关的断开和闭合,组合成四种情况.

分别是:A通.B通,A断.B通.A通.B断.A断.B断.转换成逻辑关系就是,11.01.10.11.也就是真真,假真,真假,假假.这些就好象咱们平时用数字来记东西一样,好象过去的结绳记事,这些只是储存在电路中的信息.

而这个电路中可以通过,A以前的一段,AB之间的一段,和B以后的一段段缺来表示这些电路的开关情况,因为使用的是交流电,在其中加入电容和二级管等一些技术手段,来通过其中是否有电来判断开关的闭合状态,这个电路储存其中的信息.也就是这些真真假假,11.01.10.11.还可以通过定时的断开闭合开关来形成电子脉冲来传送到下一个地方.下一个地方接受后会把脉冲转换成电路的状态,然后再表现出来.这就是时序逻辑电路的基本原理.

通俗来说,也就好象我们可以通过语言来交流一样,比如我知道这个绳子上有几个结来告诉另一个人让另一个知道.当然中间有转化过程,就是我们大脑,来处理这些问题,我看到三个结然后,由眼睛传达到大脑,大脑记录下来,遇到另一个人的时候,经过编译,处理转化为语言告诉另一个人,另一个人用耳朵接受来听,然备野后大脑处理知道那个绳子上有三个结.这样最终达到目的.

当然,时序寄存器本身并不是这样设计的,我只是为了让你明白,给你举例而已,真正的时序逻辑电路是很复杂的构造,包括触发器寄存器位移寄存器译码器等等.说了你可握滚辩能也不想听.

电脑是基于这个原理而做的,但不是光是用电,而是用电和磁.电脑的磁盘是在无尘无菌情况下做出来的,上面附有磁性物质,当格式化硬盘后,上面就会被磁头划出磁道,磁道中用磁的强弱来代替记录数据也就是刚才例子中的开关的开和关,也就是真与假,1与0,磁的强弱就相当与上面讲的电路的状态,(所谓1与0的说法只是为了大家方便认识,才变成数字的,因为这样好累加.1和0在硬盘上的表示是磁的强弱,在传输过程中是脉冲的波峰与波谷).硬盘中的磁盘(不知道你打开过没有,里面是块很亮的磁盘,和DVD光盘类似)在电脑开机后会不停的绕中心轴高速旋转,磁头会不断切割磁感线来产生电,由于磁的强弱不同而产生的电流也不同,就形成了脉冲,然后将这些磁信号传输到应该去的地方--中央处理器(CPU)来编译处理,而磁头也可以通过处理器给它的信号用电来重写磁盘(这其中用到了电和磁的转换),就是让磁盘的磁性强弱改变.就是所谓的读和写.然后传达到各个地方,比如电源显示器等等.

真正的电脑不是通过1与0这些原码来解决问题的,而是通过最小单元字节来解决,一字节是8位二进制数,也就是11111111,这个数的换算成十进制就是255,(具体这之间的累加与算法上面的几位都有解释,我就不多言了)这个8位二进制数就可以记录0-255,也就是256中可能性,这中间可以通过一些最基本最简单编码,RCR码的编译,变成ASCII码来表示数字和字符.再由编程人员用各种语言,比如C,VB,C++等计算机语言来编写程序,达到各种各样的目的,实现多媒体的功能.

最后我总结以下,电脑是工具,是用来处理信息和数据的,而我们人脑是用另一种方式来处理,大致情况其实都差不多,所以计算机又叫作电脑,电脑笼统的来说就是--人的意志传达给电脑,电脑经过处理再反应给人.

不知道你明白了没有,因为这里字数有限,我可能说得不太清楚.谅解.呼~好累.我幸亏当初没选择做老师,否则要累死.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12364321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存