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

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

C语言类型转换

1.有符号数转无符号数

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

2.长整型转短整型

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

3.短整型转长整型

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

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

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

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

相关推荐
何事驚慌8 小时前
2024/9/17 英语每日一段
考研
计算机学姐3 天前
基于SpringBoot+Vue的考研学习分享互助平台
java·vue.js·spring boot·后端·学习·考研·spring
尚学教辅学习资料3 天前
基于SpringBoot的考研助手系统+LW参考示例
spring boot·后端·考研·java项目·计算机毕设·毕业论文
程序员大金3 天前
基于SpringBoot+Vue+MySQL的考研互助交流平台
java·vue.js·spring boot·后端·mysql·考研·tomcat
抓哇能手5 天前
王道408考研数据结构-树与二叉树-第五章-第一二节
数据结构·考研·算法·408·王道408
老华带你飞6 天前
考研助手|基于SSM+vue的考研助手系统的设计与实现(源码+数据库+文档)
数据库·vue.js·考研
码农小野7 天前
考研资讯平台
考研
苦学数据结构10 天前
25版王道数据结构课后习题详细分析 第七章 7.4 B树和B+树
数据结构·考研·算法
YuCaiH11 天前
【计算机组成原理】计算机的性能指标
笔记·计算机组成原理
摆烂的小白11 天前
数据结构代码集训day15(适合考研、自学、期末和专升本)
数据结构·c++·考研·算法·链表