计算机中的数据运算

2024-01-07 19:39:25

放上计算机中的数据的表示方法?

计算机中的数据表示方法-CSDN博客

补码的运算:

? ? ? ? 连同符号位一起相加,符号位产生的进位自然丢掉,这里要特别注意机器数的位数,计算数的位数决定了可以存放的数据的大小,加减产生的数据的大小要在机器数可以表示的范围之内。

溢出判断:

? ? ? ? 由于同样位数的机器数的正数与负数的相加不会产出溢出,参数溢出的可能是正数与正数的相加或者负数与负数相加;

? ? ? ? 方法一:可以通过最高有效位的进位 异或 符号位进行判断,如果为 1 则为溢出。

? ? ? ? 方法二:两位符号位判断溢出,正常情况下两个符号位是一样的,0 表示正数,1 表示负数。

移位运算:数据相对于小数点移动 n 位

? ? ? ? 左移:绝对值扩大为原来的两倍

? ? ? ? 右移:绝对值缩小为原来的二分之一

移位的规则:??

? ? ? ? 符号位不变

文章来源:https://blog.csdn.net/weixin_43239805/article/details/135432674
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。