Elf 编码跳转目标-计算机系统程序员';s视角
我正在阅读有关跳转指令如何编码的部分,我对突出显示的文本行感到困惑:Elf 编码跳转目标-计算机系统程序员';s视角,elf,disassembly,Elf,Disassembly,我正在阅读有关跳转指令如何编码的部分,我对突出显示的文本行感到困惑: 0xf3=decimal-13如何?这是一个错误吗?我试着检查勘误表,但也没有 不,这不是一个错误。“单字节”是这里的重要部分。 因此: 基数10中的0xf3为(15*16)+(3*1)=240+3=243 243二进制是11110011 使用2的补码形式得到以10为基数的“实际”数字: 11110011 =-128+64+32+16+0*8+0*4+2+1 =-128+64+32+16+2+1 =-13谢谢!这就解释了一
0xf3=decimal-13如何?这是一个错误吗?我试着检查勘误表,但也没有
不,这不是一个错误。“单字节”是这里的重要部分。
因此:
- 基数10中的0xf3为(15*16)+(3*1)=240+3=243
- 243二进制是11110011
- 使用2的补码形式得到以10为基数的“实际”数字:
11110011
=-128+64+32+16+0*8+0*4+2+1
=-128+64+32+16+2+1
=-13谢谢!这就解释了一切:)