计算机的前世与今生
该图为Java之父 Gosling
IT业务 代表公司
<1>大型机 IBM 大型机用来做大数据运算的(圆周率,航天)
<2>PC/Mac机 Ms,Apple 70年代 硬件古老,运行性能差,最早的dos系统
<3>互联网(2000以后可实现上网数据共享) Google Baidu
<4>移动互联网 Apple ,IBM,MS等
(脱离PC,通过手机或别的东西就可浏览网页,传文件)
比尔盖茨微软公司创始人
计算机系统由硬件和软件两个部分组成
操作系统所处位置(如下图) 太极分阴和阳(如下图黑白球) 最大的图为64卦
计算机进制:二进制、八进制、十进制、十六进制
计算机用二进制表示电压的高低,传输数据。八进制用来存储数据,十进制是我们人类的计算思维把它用于编程中来给电脑传达指令,最后电脑还是会翻译成二进制,
二进制就是逢二进一只能有两个数字(0,1)例如1+1=10(二进制算法)高位进一低位补零。
八进制就是逢八进一,数字有(0、1、2、3、4、5、6、7)八个数 电脑中一个八位的存储空间组成一个存储单元。 17+1=20(八进制运算)
十进制逢十进一,数字有(0、1、2、3、4、5、6、7、8、9)10个数 9+1=10(十进制运算)
十六进制0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(用x表示)EF+1=F0(十六进制运算)
进制间的转换
10(十进制)转换为二进制(反复除二直到不能除为止,每次除完的余数在旁边表示出来,连最后一位商一起,倒着把它连起来就是二进制的结果)结果为1010
无论几进制转几进制都先把它化成二进制 因为八进制的每一个数都是一个3位的二进制 十六进制的每一个数都是一个4位的二进制
二进制转十进制从最低为开始乘权相加(权指的是2的n次幂,从右向左依次乘权,最低位2的0次幂,依次递增)
二进制 八进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
如十进制56转化成二进制100000转化成八进制70
计算机内有符号数有三种表示方法 (源码,补码,反码)
《1》先把所有的数都用二进制表示出来并把他用八进制存贮方式写出来
《2》正数的原码、补码、反码都一样
《3》源码用二进制定点法表示,最高位为符号位,正数的符号位为0,负数的符号位为1.
例:求(10)的原码、补码、反码
《1》二进制为:1010 他的八进制形式为00001010
《2》10的原码、补码、反码都相同
《》因为10是正数它的符号位为0所以他的源码就为00001010,补码、反码也一样
(-10)的源码、补码、反码
《1》负数的源码同样用二进制表示出来,再写成八进制的存储形式,只不过符号位要改一下
《2》负数的反码除符号位其他位逐位取反
《3》补码在反码的基础上最低位加一
-10的源码就为10001010 反码就为11110101 补码就位11110110