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

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

C语言类型转换

1.有符号数转无符号数

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

2.长整型转短整型

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

3.短整型转长整型

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

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

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

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

相关推荐
唐维康5 天前
昆工冶金实际招291人,202个靠调剂:一志愿89人
考研·材料工程·昆明理工大学
2601_962381135 天前
考研真题讲解系列视频怎么做:从题型拆解到自动配音的成片流程
考研
runningshark6 天前
英语-作文-图表作文
考研
runningshark6 天前
英语-作文-大纲
考研
库玛西6 天前
哈夫曼树与前缀编码:数据压缩的贪心核心
c语言·c++·笔记·考研
库玛西6 天前
数据结构与算法之美:树、森林与二叉树全解析
c语言·数据结构·笔记·考研·算法·学习方法
2601_949950637 天前
练题簿在线练题全流程:从资料导入到模拟考试与错题复盘
学习·考研·小程序·刷题·小程序推荐
黑马程序员毕设8 天前
基于微信小程序的二手交易平台设计与实现报告
前端·人工智能·spring boot·后端·考研
free-elcmacom9 天前
计算机组成原理<1>计算机的基本组成
计算机组成原理