) 有字长为8位双符号位补码表示的数(X=-22) [X]补=11,101010,算数左移1位后的二进制结果为(使用英文输入法的,) ,十进制结果为 ;采用恒舍法算数右移2位后的二进制结果为,(使用英文输入法的,) ,十进制结果为 ;采用恒置1法算数右移2位后的二进制结果为,(使用英文输入法的,) ,十进制结果为 ;采用下舍上入法算数右移2位后的二进制结果为,(使用英文输入法的,) ,十进制结果为 。
时间: 2024-01-24 08:19:17 浏览: 138
学习电脑信息字长为8位的整数的补码是11111001则它的原码
首先,X 的原码为 10010110,转换为补码为 11101010。
算术左移一位,相当于将补码末尾加一个 0,得到 11010100,转换为十进制为 -44。
采用恒舍法算术右移两位,相当于将补码末尾的两个数舍弃,得到 11111010,转换为十进制为 -6。
采用恒置1法算术右移两位,相当于在补码左侧添加两个符号位,得到 11111010,转换为十进制为 -6。
采用下舍上入法算术右移两位,相当于将补码末尾的两个数舍弃,并判断第三位是否需要进位,得到 11111101,转换为十进制为 -3。
阅读全文