举个例子
用代码写出 1+1=2
int sum;//定义整型变量
int m=1; //定义整型变量
int n=1; //定义整型变量
sum=m+n; //求和
思考在计算机内部运算的发生了什么?
首先c++中的每个变量都有他的数据类型,数据类型决定着该变量所占的内存大小和不具方式,这个空间存储的范围,以及运算等(总之定义变量的类型十分重要)
照片中的简陋图像可以帮助我们理解整型变量在内部的结构。(此图为简陋模型,无法准确描述)
然后我们聊一下数据的进制关系。图中我已经列举了二进制,十六进制,十进制三个进制的关系。
我们看到二进制是四个数,而二的四次方就是16。
(如果你懒得自己算就可以调用系统自带的计算器来计算进制转换的数。)
然后就是数据的位数,一个字节八个位;而且从零开始数数是十分重要的。
一个小格子就是一个比特。
那么思考一下如果都是1,没有零那么这个整体的大小是多少?
接下来看一看常见的数据类型
名称 字节数 描述 范围