计算机科学导论-数据计算

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


学习目标:计算机科学导论-数据计算

整数和小数在计算机内存中计算的实现


学习内容:

(1),逻辑运算
(2),移位运算
(3),算数运算

知识点总结:

一、位层次上的逻辑运算

1)非(NOT)
取反,遇一为零,遇零为一。

2)与(AND)
同一为一,其余为零。

3)或(OR)
遇一为一,同零为零。

4)异或(XOR)
相同为零,不同为一。

二、模式层次上的逻辑运算

1)非(NOT)
取反。

2)与(AND)
掩码,指定位置复位。

		1 0 1 0 0 1 1 0  输入1
	AND	0 0 0 0 0 1 1 1  输入2
		0 0 0 0 0 1 1 0  输出
		保持了输入1 的末三位不变,前5位全为0。 

3)或(OR)
掩码,指定位置置位。

		1 0 1 0 0 1 1 0  输入1
	OR	1 1 1 1 0 1 1 1  输入2
		1 1 1 1 0 1 1 1  输出

4)异或(XOR)
掩码,使指定位置反转。

		1 0 1 0 0 1 1 0  输入1
	XOR	1 1 1 1 1 0 0 0  输入2
		0 1 0 1 1 1 1 0  输出

三、移位运算

1.逻辑移位

	向左移动则丢掉左边最高位,右边补零
	向右移动则丢掉右边最高位,左边补零

2.循环移位

	首位连接,围着圈转,向左移则左边最高位去最右边,其余位都像左移,向右移则右边最高位去最左边,其余位都像左移

3.算术移位

位模式是二进制补码格式表示带符号的整数。
右移一位则对整数除以2.左移则对整数乘以2。算术左移会丢掉符号位,如果新的符号位和原本一样,则运算成功,否则会发生上溢或下溢。

四、算术运算

1.二进制补码的算术运算

两个整数相加直接加,两整数相减,则为被减数加上减数的补码(一个整数的反码加一即为它的补码)。

2.符号加绝对值组合的整数加减

3.实数的相加减

实数在计算机中作为浮点数保存,即  符号  指数  尾数。
首先指数加1,使尾数前面加上被隐藏的1,然后调整尾数,使得两个数的指数相同,然后进行尾数计算。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值