计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- C语言中的强制类型转换数据的存储和排列(数据的“大端方式”和“小端方式”存储数据按“边界对齐”方式存储)

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- C语言中的强制类型转换数据的存储和排列(数据的“大端方式”和“小端方式”存储数据按“边界对齐”方式存储)相关的知识,希望对你有一定的参考价值。

1. C语言中的强制类型转换

统考大纲要求考生具有对高级程序设计语言(如C语言)中相关问题进行分析的能力,而C语言变量之间的类型转换是统考中经常出现的题目,所以需要掌握这一块内容。


1.1 有符号数和无符号数的转换

请先观察如下这段程序:

运行结果:

分析原因:

无符号数直接把符号位当作数字位进行运算!


1.2 不同字长整数之间的转换


1.2.1 大字节变小字节



1.2.2 小字节变大字节

而短字长到长字长的转换,在位值相等的条件下还要补充高位的符号位,可以理解为数值的相等。


2. 数据的存储和排列


2.1 数据的“大端方式”和“小端方式”存储


2.2 数据按“边界对齐”方式存储



以上是关于计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- C语言中的强制类型转换数据的存储和排列(数据的“大端方式”和“小端方式”存储数据按“边界对齐”方式存储)的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 进位计数制和进制转换

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 算术逻辑单元(ALU)电路基础知识加法器的实现

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 定点数的运算(移位加减运算溢出判断符号扩展)

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- BCD码字符与字符串(ASCII大端模式 / 小端模式)

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- 定点数vs浮点数定点数的表示(原/反/补/移码)原/反/补/移码作用

计算机组成原理 王道考研2021 第二章:数据的表示和运算 -- C语言中的强制类型转换数据的存储和排列(数据的“大端方式”和“小端方式”存储数据按“边界对齐”方式存储)