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

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

C语言类型转换

1.有符号数转无符号数

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

2.长整型转短整型

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

3.短整型转长整型

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

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

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

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

相关推荐
西电研梦16 小时前
考研倒计时30天丨和西电一起向前!再向前!
人工智能·考研·1024程序员节·西电·西安电子科技大学
易小琳(冲就完啦!)3 天前
2025考研公共课+专业课冲刺资料合集免费分享
考研
易小琳(冲就完啦!)3 天前
2025考研政治徐涛背诵手册(电子版pdf)无套路免费分享
考研·pdf
DK221514 天前
计算机组成原理笔记----基础篇
学习·考研
糊涂君-Q7 天前
Python小白学习教程从入门到入坑------第三十一课 迭代器(语法进阶)
python·学习·程序人生·考研·职场和发展·学习方法·改行学it
杜若南星8 天前
保研考研机试攻略(满分篇):第二章——满分之路上(1)
数据结构·c++·经验分享·笔记·考研·算法·贪心算法
计算机软件考研C哥8 天前
重庆不歧视本科的计算机专硕考研的非自命题学校有哪些?
考研
小新_-8 天前
第五章:指令系统
计算机组成原理
一个通信老学姐8 天前
专业140+总分410+东北大学841考研经验东大电子信息与通信工程通信专业基础真题,大纲,参考书
考研·信息与通信·信号处理·1024程序员节
Nydia.J9 天前
【学习笔记】数据结构(七)
数据结构·考研