ZKX's LAB

十进制负数在计算机内 计算机组成原理题:十进制数-39的十六进制表示为多少?其中负数用2的补码表示

2020-10-01知识15

2、已知一个负数在计算机中的表达形式为“11100101” ,那么这个数的十进制表? 十进制是-27。计算方法:取出符号位,是负数,把后面的补码-1,然后逐位取反,得到7位二进制0011011,然后从最后一位×2^0开始,累加,得到结果27。最后答案就是-27了。

十进制负数在计算机内 计算机组成原理题:十进制数-39的十六进制表示为多少?其中负数用2的补码表示

负的十进制数的补码怎么计算,比如-15的十进制补码是什么 15的绝对值为15,15的反码(112)加1,既(113),符号位不变,所以,补码为-113

十进制负数在计算机内 计算机组成原理题:十进制数-39的十六进制表示为多少?其中负数用2的补码表示

计算机内负数以正数的补码(取反加1)形式存在,那么请问,符号位参与运算吗?你自述的正数的补码. 为了计算方便计算机CPU只做加法不做减法,所以人们发明的补码,补码的定义中正数的三个字不能去的,因为正数的补码是它自身,负数的补码是它的正数取反加1,有符号数最高位是符号位,专供符号使用,所以正数的最值0111 1111,即127,负数最大数为1000 0000,它减1为0111 1111再取反1000 0000(128,这是你换算的结果,最高为已经与符号位无关),即-128.因为计算机内只分正负数,所以0当正数对待,所以有符号字符数据范围是-128~127,也就是0~127,-1~-128.

十进制负数在计算机内 计算机组成原理题:十进制数-39的十六进制表示为多少?其中负数用2的补码表示

随机阅读

qrcode
访问手机版