目录
由于两部分的学习内容一致,故放在一起进行整合,,,,,,,,,,,,自己看起来方便。
vc6为了更好的学习细节,越是新版本的开发环境,在编译的时候为我们添加的代码越多,不利于学习。
1.进制
(1)不要以十进制为依托,去考虑其他进制。
每个进制都是独立的运算,N进制的定义,由N个符号组成,逢N进一。
例:十进制的定义:由十个符号组成,分别是0 1 3 2 8 6 9 4 5 逢十进一;
十进制的定义:由十个符号组成,分别是A S B L K 7 6 V 9 5 逢十进一;
可得:
九进制的定义:由九个符号组成,分别是0 1 2 3 4 5 6 7 8 逢九进一;
(2)八进制的运算
0 1 2 3 4 5 6 7
10 11 12 13 14 15 16 17
20 21 22 23.............
运算的本质,向后查数。
加法表
乘法表
(3)二进制的简写形式
十六进制是二进制的简写,每个十六进制代表一个二进制,
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
0 1 2 3 4 5 6 7 8 9 A B C D E F
2.计算机与数字的关系
(1)计算机中的任何信息,比如一张图片,一部电影或者一首歌曲,最终都是以二进制的形式进行存储的。
(2)计算机采用二进制的形式存储数据,主要有两方面原因:①二进制就足够。②受硬件制约。
(3)由于二进制书写复杂,所以在很多软件中,都将计算机中的数据用16进制进行表示,16进制是二进制的简写形式。
1个十六进制数==4个二进制数
原因:4个二进制数能表示的范围是:0000~1111 也是 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 刚好和一个十六进制数对应。详情见(3)
7进制表
16进制表
进制越大,往前进位越不频繁,计算越简易。