-->
当前位置:首页 > 题库 > 正文内容

填空题:假定编译器规定int、short、char类型长度分别为32位、16位、8位,执行下列C语言语句:

Luz3年前 (2022-11-14)题库267
假定编译器规定int、short、char类型长度分别为32位、16位、8位,执行下列C语言语句:

> int x = 0xfffffffa;
>
> unsigned short uy = (char) x;
>
> short y = (unsigned char) x;

那么,请回答:

(1)得到uy的机器数为@@[fffa|FFFA](2)H。(填写十六进制数,字母全部大写或者全部小写,**注意补满位数**)

(2)得到y的机器数为@@[00fa|00FA|fa|FA](2)H。(填写十六进制数,字母全部大写或者全部小写,**注意补满位数**)

(3)uy/y = @@[262](2) 。(填写阿拉伯十进制数,只填写整数部分,小数部分直接舍弃,不需要作四舍五入)

(4)y/uy = @@[0](2)。(填写阿拉伯十进制数,只填写整数部分,小数部分直接舍弃,不需要作四舍五入)







答案:
第1空:fffa || FFFA ||

第2空:00fa || 00FA || fa || FA ||

第3空:262 ||

第4空:0 ||

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。