我是靠谱客的博主 阳光翅膀,这篇文章主要介绍C语言:整型在内存中的存储及表示形式(附习题)一、整数的表示形式(原码、反码、补码)二、整数的存储(大端存储以及小端存储)三、练习,现在分享给大家,希望可以做个参考。

我们都知道:一个变量的创建是要在内存中开辟空间的,而空间的大小是根据不同的类型而决定的。

那么数据在开辟空间中是如何存储的呢

首先我们先了解以下概念:

一、整数的表示形式(原码、反码、补码)

计算机中的整数有三种表示方法,即原码、反码和补码

三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”

1、正整数的原码、反码、补码相同。

2、而负整数的三种表示方法不同:

  •       原码:直接将二进制按照正负数的形式翻译成二进制
  •       反码:将原码的符号位不变,其他位依次按位取反
  •       补码:反码+1

【注意】

对于整形来说:数据存放内存中其实存放的是补码

我们首先看到一个数比如int a=1 ,那么我们此时写出的二进制是原码,对数以二进制计算时,把原码转换为补码再用补码来计算,而我们打印出来的却是原码。

二、整数的存储(大端存储以及小端存储)

当整数

最后

以上就是阳光翅膀最近收集整理的关于C语言:整型在内存中的存储及表示形式(附习题)一、整数的表示形式(原码、反码、补码)二、整数的存储(大端存储以及小端存储)三、练习的全部内容,更多相关C语言:整型在内存中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部