c语言---数据和程序
比如:1+1=2
首先,输入1+1,用输入是设备,然后电脑把1+1用存储器储存起来,之后控制器把存储器里的内容拿出来,交给运算器输出,(控制器决定运算器运算的到底是1+1还是2+2),运算完成以后,再交给控制器,如果需要保存,再交给存储器,如果不需要保存,就直接输出。
2. 存储规则
用二进制进行存储,1bit只能表示一个0或者一个1;
8个bit组成的一个存储单元叫做bite==是一个字节,字节是b; 还有kb,mb,gb,tb
之间的关系是,1024 ==2的10次方
为什么是二进制呢?
1.据说电子元器件的特性:有高电压和低电压两种形式,这两种状态实现了二进制的0和1、
2.比如,现在有两位数,每一位只能写0或1,那00,01,11,10这四种,假如是10进制至少有81条。
3.在计算机中判断真假的逻辑与0和1相对应。 如,3》5是假的,计算机会判断于零。
二进制
0= 0 ; 1=1; 2=10 3 是在2的基础上加1 ,所以3 = 11;
4 是在3的基础上加1 ,本来是,12,但要像前位进1, = 20,继续向前进位是110,
在这里,两个字节,就是16bit,就是16位。规则,最高位,0和1摘出来表示正负。
上图中个,用16位的二进制表示出,2和-2;下一行表示两数相加之和。 本来-2+2=0,但在这里相加却等于十进制的4.
所谓为了得出正确结果,进入,反码,补码的概念