Java初学

计算机的前世与今生

该图为Java之父 Gosling

   

IT业务        代表公司

<1>大型机        IBM 大型机用来做大数据运算的(圆周率,航天)

<2>PC/Mac机     MsApple  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

 

 


 

转载于:https://www.cnblogs.com/-Zfd/p/6409388.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值