您的位置首页  科技

90H怎么转换到二进制? 表示不了+144

数在计算机中是用不同位数和不同编码方式来表示的。所以一个数值在计算机中到底表示多少,则要看你用什么编码方式和用多长的二进制位数来表示。例如90H这个十六进制数,当它被认为是一个字节(8位)的无符号数时,由于没有符号位,所以90H=10010000B=144D。但当

数在计算机中是用不同位数和不同编码方式来表示的。

所以一个数值在计算机中到底表示多少,则要看你用什么编码方式和用多长的二进制位数来表示。

例如90H这个十六进制数,当它被认为是一个字节(8位)的无符号数时,由于没有符号位,所以90H=10010000B=144D。

但当它被认为是带符号数且用8位二进制补码来表示时,其表示的数值就为-112D了。

因为8位二进制补码的表示范围是-128~+127,表示不了+144。

因此,要想表示带符号数+90H的话,至少要用9位二进制补码才行,但在计算机中通常会用16位或者32位二进制补码来表示。

阅读原文

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。
网站推荐更多>>