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

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

C语言类型转换

1.有符号数转无符号数

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

2.长整型转短整型

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

3.短整型转长整型

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

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

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

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

相关推荐
weixin_525936331 天前
考研复习全年规划
考研·学习方法·学习路线
熊峰峰2 天前
3.5 统计初步
考研·概率论
lwewan2 天前
26考研——中央处理器_指令执行过程(5)
笔记·考研
Hell with it3 天前
【bibtex4word】在Word中高效转换bib参考文献,Texlive环境安装bibtex4word插件
考研·学习方法
lwewan3 天前
26考研——中央处理器_异常和中断机制(5)
笔记·考研
LVerrrr3 天前
Missashe考研日记-day36(改版说明)
学习·考研
一个 00 后的码农3 天前
26 广西大学机械考研材料力学真题 材料力学考研复习笔记题库 机械考研材料力学择校推荐哪个院校?
笔记·考研
lwewan4 天前
26考研——中央处理器_数据通路的功能和基本结构(5)
笔记·考研
尸僵打怪兽4 天前
软考错题集
java·python·计算机网络·操作系统·c·软考·计算机组成原理
丰锋ff6 天前
考研英一学习笔记 2018年
笔记·学习·考研