计算机组成原理——第二章(16)

本小节较为简单,内容分为C语言的有符号数转无符号数、长整型转短整型、短整型转长整型

C语言类型转换

1.有符号数转无符号数

有符号x二进制表示是1110 1111 0001 1111,开头 1是符号位,转成无符号整型之后,开头1就是数值位,y真值为61215

2.长整型转短整型

长整型转短整型很暴力,直接从低位开始,截断取低位就行了

3.短整型转长整型

短整型转长整型需要提到我们之前讲到的符号扩展

原码的符号扩展是怎么样的?反码的符号扩展是怎么样的?补码的符号扩展是怎么样的?忘记的同学可以回顾一下计算机组成原理------第二章(9) 其中包括了定点小数、定点整数原反补的符号扩展

因为C语言存储数据是用补码存的,所以我们也用补码的符号扩展规则,

如果短整型是负数,转长整型之后符号扩展前面补1,如果短整型是正数,转长整型符号扩展前面补0

相关推荐
蒙奇D索大20 小时前
【11408学习记录】考研数学核心考点精讲:二维随机变量(离散与连续)全面解析
笔记·学习·考研·概率论·改行学it
元亓亓亓21 小时前
考研408--计算机网络--day3--通信基础&信道&编码与调制
计算机网络·考研·408
蒙奇D索大1 天前
【算法】递归算法实战:汉诺塔问题详解与代码实现
c语言·考研·算法·面试·改行学it
蒙奇D索大2 天前
【11408学习记录】考研英语长难句精析:三步拆解真题复杂结构,轻松攻克阅读难关!
笔记·学习·考研·改行学it
Cathy Bryant4 天前
概率论直觉(一):大数定律
笔记·考研·数学建模
元亓亓亓5 天前
考研408--day2--组成原理--进制&定点数&符号拓展
考研·408·组成原理
RAN_PAND5 天前
计算机组成原理实验
网络·计算机组成原理
立志成为大牛的小牛6 天前
数据结构——三十七、关键路径(王道408)
数据结构·笔记·程序人生·考研·算法
岑梓铭6 天前
《考研408数据结构》第六章(5.5树的应用)复习笔记
数据结构·笔记·考研·408·ds
立志成为大牛的小牛6 天前
数据结构——三十六、拓扑排序(王道408)
数据结构·学习·程序人生·考研·算法