目录一、数据类型二、原码反码补码三、大小端整型提升一、数据类型数据类型有7种:char字符型short短整型int整型long长整型long...
i的原码:10000000 00000000 00000000 00010100;
反码: 11111111 1111111 11111111 11101011
补码: 11111111 11111111 11111111 11101100
而j是无整形且字符型值 因为它是正数,原码等于补码:
00000000 00000000 00000000 00001010
两者相加是:11111111 11111111 11111111 11110110
而又存在一个无符号字符型,发生截断:11110110
而打印的是%u直接整型提升补0 补码等于原码 :
00000000 00000000 00000000 11110110结果是246
看结果:
到此这篇关于C++浅析数据在内存中如何存储的文章就介绍到这了,更多相关C++数据存储内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
沃梦达教程
本文标题为:C++浅析数据在内存中如何存储
猜你喜欢
- C语言qsort()函数的使用方法详解 2023-04-26
- Easyx实现扫雷游戏 2023-02-06
- 我应该为我的项目使用相对包含路径,还是将包含目录放在包含路径上? 2022-10-30
- C++ 数据结构超详细讲解顺序表 2023-03-25
- Qt计时器使用方法详解 2023-05-30
- c++ const 成员函数,返回一个 const 指针.但是返回的指针是什么类型的 const? 2022-10-11
- C语言详解float类型在内存中的存储方式 2023-03-27
- ubuntu下C/C++获取剩余内存 2023-09-18
- C语言手把手带你掌握带头双向循环链表 2023-04-03
- 详解C语言中sizeof如何在自定义函数中正常工作 2023-04-09