自学内容网 自学内容网

计算机组成原理之无符号整数的表示和运算

无符号整数的表示

无符号整数的表示:无符号整数直接使用其二进制形式表示,所有位都是数值位,没有符号位。例如,一个8位的无符号整数可以表示的范围是从0(00000000)到255(11111111)。

无符号整数的运算

加法运算:无符号整数的加法运算直接按位相加,逢二进一。如果结果超出了表示范围,则会发生溢出,溢出部分会被截断。

减法运算:无符号整数的减法运算通常通过将减法转换为加法来实现。即,用被减数加上减数的补码(减数按位取反后加1)来进行运算。如果结果超出了表示范围,则同样会发生溢出。
特点
无符号整数的取值范围:无符号整数的取值范围由其位数决定,对于一个n位的无符号整数,其取值范围是0到2^n-1。
溢出处理:由于无符号整数没有符号位,因此溢出时不会改变数的符号,只会影响数的表示范围。在运算中,如果结果超出了无符号整数的表示范围,则高位溢出部分会被直接截断。


原文地址:https://blog.csdn.net/qq_39311377/article/details/142662797

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!