1.抽象、层次
计算机领域充分发扬了抽象与层次化的理念
image.png
2. 有符号的二进制数
- 原码:采用我们生活中最容易接受的方式,最高为代表符号位,剩下的代表数值的绝对值位。如1001,最高位1代表符号负,剩下的代表1,所以1001代表的数值就是-1,很简单的0001代表+1。
- 补码:不同于原码,补码的最高位-2N-1,还是1001,最高位=-2(4-1)=-8,所以1001代表-8+1=-7,相应的0001还是代表+1.
因为补码的一些好处在计算机领域中基本上都采用补码,补码的这种形式可以让计算机的计算不考虑符号,还是按进位的方式计算就行。比如3-7,表现成补码就是0011+(1001),直接用进位的方式计算1100=-4,看,这样一来在计算层以下的抽象层来说,不用考虑符号的存在,符号只存在计算层之上。
溢出:无符号计算时溢出标志是最高位进位了,有符号计算时溢出标志是如果相加的两个数符号相同且结果的符号与加数的符号相反则判断为溢出
3. 逻辑门
image.pngimage.png
网友评论