在32位计算机中中运行一个C语言程序,有以下变量的初值,写出它的机器数。(用十六进制表示)

int x=-32768 char c='@' short y=522

#include <stdio.h>
int main(void){
    int x=-32768;
    char c='@';
    short y=522;
    printf("%d <--> %08X\n",x,x);
    printf("%c <--> %02X\n",c,c);
    printf("%hd <--> %04X\n",y,y);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答