早教吧作业答案频道 -->数学-->
写出下列十六进制数在被看作是有符号数和无符号数时的十进制值!OX85的为55和-123OX57为87和57这是怎么算来的?这答案是书上后面的答案上面写的,我就是搞不清楚这个答案是怎么来的所以才来
题目详情
写出下列十六进制数在被看作是有符号数和无符号数时的十进制值!
OX85的为55和-123
OX57为87和57这是怎么算来的?
这答案是书上后面的答案上面写的,我就是搞不清楚这个答案是怎么来的所以才来问的,推了我一下午,弄得我郁闷死~
OX85的为55和-123
OX57为87和57这是怎么算来的?
这答案是书上后面的答案上面写的,我就是搞不清楚这个答案是怎么来的所以才来问的,推了我一下午,弄得我郁闷死~
▼优质解答
答案和解析
0x85用8421转换为二进制为:
10000101(源码)
01111010(反码)
01111011(补码)
负数在计算机中是用补码表示的,
01111011用权求得十进制值为123D
0* 2^(7) + 1* 2^(6) + 1* 2^(5) + 1* 2^(4) + 1* 2^(3) + 0* 2^(2) + 1* 2^(1) + 1* 2^(0),前面加负号就是-123D;
无符号数直接转换成十进制,为8*16^(1)+5*16^(0)=133D.
PS:不知道你给的答案是错误的还是什么原因,十六进制的85H转换为十进制不可能只有两位数,况且,8位二进制最多只能表示256个数,不可能无符号数只是55D~
按照前面的推理:
0x57如果是无符号数,直接转换为原码,5*16^(1)+7*16^(0)=87D
0x57转换为二进制:
01010111(原码)
10101000(反码)
10101001(补码)
因此有符号数得到的值是:169D
10000101(源码)
01111010(反码)
01111011(补码)
负数在计算机中是用补码表示的,
01111011用权求得十进制值为123D
0* 2^(7) + 1* 2^(6) + 1* 2^(5) + 1* 2^(4) + 1* 2^(3) + 0* 2^(2) + 1* 2^(1) + 1* 2^(0),前面加负号就是-123D;
无符号数直接转换成十进制,为8*16^(1)+5*16^(0)=133D.
PS:不知道你给的答案是错误的还是什么原因,十六进制的85H转换为十进制不可能只有两位数,况且,8位二进制最多只能表示256个数,不可能无符号数只是55D~
按照前面的推理:
0x57如果是无符号数,直接转换为原码,5*16^(1)+7*16^(0)=87D
0x57转换为二进制:
01010111(原码)
10101000(反码)
10101001(补码)
因此有符号数得到的值是:169D
看了 写出下列十六进制数在被看作是...的网友还看了以下:
|x-2|+|y+3|+|z-5|=0怎么解如题,我想你们一定会答:解因为|x-2|>=0|y+3 2020-06-03 …
写出下列十六进制数在被看作是有符号数和无符号数时的十进制值!OX85的为55和-123OX57为8 2020-07-17 …
某单位的清洁工每周都要工作5天休息2天,而每周从周一至周日,每天都至少有30名清洁工打扫卫生,那么 2020-07-18 …
只是找一下这些数的规律142857*1=142857142857*2=285714142857*3 2020-07-20 …
求一个概率问题,高手解答!从1-12中随机抽取1个整数,抽5次,这5个数的和小于等于20的概率是多 2020-07-30 …
javafor循环求大神解答这几道题已经做出了十多道就是这5道题做不出来本人新手求大神javafor 2020-11-20 …
孩子能分清楚5个多,4个少,可是我问5比4,她回答5比4少1个,怎么办?我拿糖果,她都分得清楚,任何 2020-11-23 …
帮帮忙,小学英语-六年级上册-RP-5.3天天练-含参考答案知识清单-赠5.3小学测评卷这本答案谁有 2020-11-28 …
帮帮忙,小学数学-六年级上册-BSD-5.3天天练-含参考答案知识清单赠5.3小学测评卷这本答案谁有 2020-11-28 …
帮帮忙,小学数学-五年级下册-BSD-5.3天天练-含参考答案知识清单这本答案谁有? 2020-11-28 …