200909102344有號數和無號數造成的影響 (我在MIPS 所遇到的問題)

int main() {
    char i = 0x80;
    unsigned int h = i;
    printf("the date is %x\n",h);
    return 0;
}

// h 會印出來的是 0xFFFFFF80

 

int main() {
    char i = 0x7f;
    unsigned int h = i;
    printf("the date is %x\n",h);
    return 0;
}

// h 會印出來的是 0x7F

這都是有號數和無號數的關係, char ~127~ 128

                                                              unsigned char 0 ~ 256

 

沒有上一則|日誌首頁|沒有下一則
回應





Powered by Xuite
    沒有新回應!
關鍵字