Mips 如何确定整数的ASCII表示是负数还是正数

Mips 如何确定整数的ASCII表示是负数还是正数,mips,Mips,以下是一个例子: 给定数字-4,十六进制为0xFFFFFFFF。 我需要得到第一个F(1111),然后用8 如果结果大于或等于8,则为负值 1111 AND 1000 ---------- 1000 我不知道如何得到第一个F(1111)。-4是0xFFFFFC,而不是0xFFFFFF。无论如何,我不明白ASCII表示法是如何在这里发挥作用的。你有一个包含一堆数字的字符串。。?在什么基上?所以给我一个整数的ASCII表示,我必须以某种方式确定它是负的还是正的,然后我必须将它转

以下是一个例子: 给定数字-4,十六进制为0xFFFFFFFF。 我需要得到第一个F(1111),然后用8 如果结果大于或等于8,则为负值

    1111
AND 1000
 ----------
    1000


我不知道如何得到第一个F(1111)。

-4是0xFFFFFC,而不是0xFFFFFF。无论如何,我不明白ASCII表示法是如何在这里发挥作用的。你有一个包含一堆数字的字符串。。?在什么基上?所以给我一个整数的ASCII表示,我必须以某种方式确定它是负的还是正的,然后我必须将它转换回整数。整数的ASCII表示形式为十六进制。因此,请读取第一个字符(前缀后,如果有),并检查它是否为
='8'