输出显示为-1,说明在程序中没有定义数据为无符号型。无符号整型是16位二进制数它的数值的范围是:0-6553 5;1111111111111111 十进制值=2^15+2^14+2^13+...+2^4+2^3+2^2+2^1+2^0=2^16-1 =6553 5 所以,最大值只能是6553 5。
满意答案咨询官方客服 -1在内存中的补码为全1,将这个值解释为无符号整型,则为无符号整型所能表示的最大值,32位下为4294967295。 00分享举报您可能感兴趣的内容广告 日立中央空调多少钱-[京东]爆款低价购,爆款产品超值秒杀 日立中央空调多少钱-京东秒杀,严选好物,限量抢购,超级爆款产品超值秒杀,打造品质好生活! ...
大一,c语言中输入-1,输出无符号整型时输出为什么 -1在内存中的补码为全1,将这个值解释为无符号整型,则为无符号整型所能表示的最大值,32位下为4294967295。
题目定义a为无符号整型变量,为a赋值65535,为什么用十进制输出时,a却成了-1? 相关知识点: 试题来源: 解析 最佳答案 你确定是无符号的?如果是无符号整形 应该等于65535才对如果是整形(有符号),则在C语言中一般占2字节,65535溢出成为-1 反馈 收藏
-1在内存中的补码为全1,将这个值解释为无符号整型,则为无符号整型所能表示的最大值,32位下为4294967295。
-1本身就是有符号的,无符号的最小是0 十六进制表示 0xFFFFFFFF
C语言基础入门视频教程系列 持续更新课程,喜欢点个免费的赞吧! 关注我学习更多编程知识!, 视频播放量 311、弹幕量 0、点赞数 3、投硬币枚数 1、收藏人数 3、转发人数 0, 视频作者 霖哥教你学编程, 作者简介 粤嵌课程研发总工程师:霖哥 深耕嵌入式开发及教育十余年 分享C
你确定是无符号的?如果是无符号整形 应该等于65535才对如果是整形(有符号),则在C语言中一般占2字节,65535溢出成为-1 00分享举报您可能感兴趣的内容广告 400电话呼叫中心系统选择——<上海沪光> 400电话呼叫中心系统-沪光通讯,质量可靠,运行稳定,大厂正牌。 <淘宝网>,无缝拼接显示屏,上淘宝,淘我喜欢! 淘宝无缝拼...
无符号短整型变量说明它是非负数,所以最高位不是符号为,而是数据;因为短整型是2字节,16位的,所以表示的范围就是 0~0xFFFF 即 0~(2^16-1),也就是0~65535. 而短整型变量说明它是有符号位的,即最高位是符号为,为0是整数,为1是负数;所以范围是:-32768~32767 n位无符号整数,取值范围: 0 ~ ( 2^n ...
对呀!-1的16进制就是8个F或f,当作无符号数解释时就是这8个F的真值4294967295。