关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
共用体,为什么结果是-2,-2,-1
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
include_iostream_ 2021-07-08 07:46关注四字节int下,-2的补码是0xFFFFFFFE(补码是反码加1。例如2,二进制是00000000 00000000 00000000 00000010,反码就是11111111 11111111 11111111 11111101,也即二进制形式所有位全部取反;加上1的结果是11111111 11111111 11111111 11111110,换算成十六进制就是 0xFFFFFFFE)。那么,由于intel机器是小端序,其存储结构从低地址写出来就是FE FF FF FF。a.a显然是-2本身,不必多说。a.c[0]作为8位有符号整数看待,就是0xFE作为整数,我们从补码找回原值(既然补码是反码加1,原值自然是补码减1再取反。注意:非负整数的原码、反码、补码是一致的),得到-2。a.c[1]是0xFF,作为8位整数看待,就是-1的补码咯。因此,结果是-2 -2 -1。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-05-07 06:51C语言程序设计-第9章-结构体、共用体和枚举类型 本章主要介绍C语言中的结构体、共用体和枚举类型三个基本概念。结构体是一种复杂的数据类型,由多个基本类型组成,能够更好地描述复杂的实体对象。共用体是指在同一...
- 2022-11-13 20:077.6 本章的小结通常会回顾以上内容,强调结构体、链表、共用体、枚举和typedef在实际编程中的应用场景和优势,以及如何正确地定义和使用它们。 在实际编程中,了解并熟练掌握这些自定义数据类型能够极大地提高代码...
- 2020-10-27 06:41C语言高级编程中的共同体(共用体)和typedef是两种重要的编程工具,它们帮助程序员更灵活地管理和使用数据。 共用体是一种特殊的数据类型,允许不同的数据类型共享同一块内存空间。这种设计使得在有限的内存资源下...
- 2022-11-12 16:361. C语言概述:C语言是一种广泛应用的高级编程语言,起源于1960年代的ALGOL 60,经过CPL、BCPL的发展,最终由Ken Thompson在贝尔实验室简化为更接近硬件的B语言,并用于编写UNIX操作系统。随后,丹尼斯·里奇在B语言...
- 2022-11-15 03:02- 第11章:探讨结构体和共用体,允许组合不同类型的数据。 - 第12章:介绍位运算,如何在二进制层面操作数据。 - 第13章:讲解文件操作,包括文件的打开、读写和关闭。 - 第14章:分析常见的编程错误和调试技巧...
- 2022-05-07 06:49C语言是一种广泛应用于系统开发、软件工程和嵌入式系统的编程语言,它的设计目标是提供一种简洁、高效且可移植的语言。本课程“C语言程序设计”旨在教授非计算机专业本科生C语言的基础知识和编程技巧,使学生具备...
- 2022-05-22 15:52C语言是一种广泛应用于系统开发、软件工程和嵌入式系统的高级编程语言,因其简洁、高效和灵活而备受程序员喜爱。本资源"计算机软件-编程源码-C语言入门高中老师教学的课件.zip"是一个专为高中生设计的C语言学习资料...
- 2022-11-15 07:00C语言是一种广泛应用于软件开发的基础性编程语言,尤其在系统编程、嵌入式开发以及算法实现等领域具有重要地位。这份"(完整word版)2011-C语言实验与习题(答案).doc"文档,是针对C语言学习者的一份详实的教学资料,...
- 2022-11-23 10:40小周不想卷的博客 (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 第一题: 本题的结果是() int main() { union { int n[2]; int x; }S; S.x = 10; S.n[0] = 20; S.n[1] = ...
- 2024-03-09 10:51那就再学一会会吧的博客 (1)共用体union和结构体struct在类型定义、变量定义、使用方法相似//共用体类型定义int a;char b;//共用体变量定义return 0;(2)共用体和结构体的不同:结构体类似一个包裹,结构体中的成员是彼此独立存在的,...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司