请将-617用八进制和十六进制数(补码)表示?我的解题步骤为:-617原码:10,0110,1001补码:11,1001,0111这样通过八进制三位一算,十六进制四位一算得八进制为 (1627)8 十六进制为(397)16可答案确是(-617)10 =(176627)8=(fd97)16
问题描述:
请将-617用八进制和十六进制数(补码)表示?
我的解题步骤为:
-617原码:10,0110,1001
补码:11,1001,0111
这样通过八进制三位一算,十六进制四位一算得
八进制为 (1627)8 十六进制为(397)16
可答案确是(-617)10 =(176627)8=(fd97)16
答
-617,先取617:,转为bin:0000001001101001,除符号位,按位取反,即为反码:0111110110010110,再加1,并且符号位置1,即为补码:1111110110010111
转为hex就是0fd97h,转为八进制就是(176627)八进制
617大于255,转为16位更方便些