C++浅析数据在内存中如何存储

目录一、数据类型二、原码反码补码三、大小端整型提升一、数据类型数据类型有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++浅析数据在内存中如何存储