将用8位二进制补码表示的十进制数-121 扩展成16位二进制补码 结果,二进制补码转十进制怎么算

首页 > 生活服务 > 作者:YD1662025-07-08 21:27:48

将用8位二进制补码表示的十进制数-121 扩展成16位二进制补码 结果,二进制补码转十进制怎么算(1)

如果8位二进制补码的最高位(符号位)为0,那么扩展后的16位补码直接在最高位前面添加8个0即可; 如果8位二进制补码的最高位(符号位)为1,那么扩展后的16位补码直接在最高位前面添加8个1即可; 举例如下: -13 8位原码:10001101 8位补码:11110011 16位原码:1000000000001101 16位补码:1111111111110011 根据前面的知识,由于-13的最高位为1,所以直接在最高位前面添加8个1即可变为16位补码,即1111111111110011(与前面由原码求补码的结果一致)。 13 8位原码:00001101 8位补码:00001101 16位原码:0000000000001101 16位补码:0000000000001101 根据前面的知识,由于13的最高位为0,所以直接在最高位前面添加8个0即可变为16位补码,即0000000000001101(与前面由原码求补码的结果一致)。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.