#include <stdio.h>int main(){ short int x = -10; // 原碼 - 1000 0000 0000 1010 // 反碼 - 1111 1111 1111 0101 // 補碼 - 1111 1111 1111 0110 // F F F 6(我以為的結果) // 結果 - fffffff6, 好像占用4個字節 printf("%x\n", x);}剛開始看C語言,不太明白求解,謝謝諸位
-10用16進制輸出為何為ffffff6
智慧大石
2018-07-06 17:16:37