c语言中整数的存储

发布时间:2023年12月26日

一:c语言中关于整数的内置类型

二:在求整形表达式中发生的整型提升?

1.概念:表达式中的字符和短整型在使用之前转换为普通整型,这种转换就是整型转换

2.计算方法:有符号整数提升是按照变量的数据类型的符号位来提升

? ? ? ? ? ? ? ? ? ? ?无符号整数提升,高位补0

3.举个例子就会懂得:

4.对上述例子仔细分析:?

5.代码实现:?

三: 大小端及字节序

1.二进制数转化为十六进制

2.内存中存储的是补码,并且是倒着存储的

?

3. 上述为啥会这样存储呢,这就有大小端和字节序的概念了

字节序:是以字节为单位,讨论存储顺序的

小端字节序存储:把一个数据的低位字节的内容,存放在低地址处;把一个数据的高位字节的内容,存放在高地址处

大端字节序存储:把一个数据的低位字节的内容,存放在高地址处;把一个数据的高位字节的内容,存放在低地址处

4.用图展示为:

5.如何用代码判断大小端呢

先来画图分析下:?

四:本期分享结束,谢谢观看?

文章来源:https://blog.csdn.net/Miwll/article/details/135208758
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。