c语言---数据和程序

c语言---数据和程序_第1张图片

比如: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,

c语言---数据和程序_第2张图片

在这里,两个字节,就是16bit,就是16位。规则,最高位,0和1摘出来表示正负。

上图中个,用16位的二进制表示出,2和-2;下一行表示两数相加之和。 本来-2+2=0,但在这里相加却等于十进制的4.

所谓为了得出正确结果,进入,反码,补码的概念

c语言---数据和程序_第3张图片

 

你可能感兴趣的:(c语言---数据和程序)