当前位置: 首页 > news >正文

计算机组成原理-408考点-数的表示

常见题型:C语言中的有符号数和无符号数的表示。

【例】有如下C语言程序段: short si=-32767;unsigned short usi=si;执行上述两条语句后,usi的值为___。short和unsigned short均使用16位二进制数表示。

【分析】考点:同一个二进制数,被视为无符号数和有符号数的补码时,其真值是多少?

以八位二进制数的表示为例,考虑无符号和有符号数的补码的真值:

无符号数X1有符号数的补码X2
0000 0000 00
..................
0111 1111127+127
1000 0000128-128
..................
1111 1111255-1

通过观察可以看到,从1000 0000开始,同一个八位二进制数, X1+|X2|始终等于256,也就是2^8。所以,答案应该为2^{16}-\left | -32767 \right |=32769

相关文章:

  • [DDD传灯录]禅师:这,就是领域驱动设计(01-02)
  • py语法基础理解
  • C++中随机数的产生
  • 登高架设作业证考试的实操项目有哪些?
  • Linux服务器离线安装ollama及大模型
  • 使用ACME给动态域名下的Synology NAS免费申请SSL证书(无需开放80/443端口)
  • 终端运行java出现???
  • Java基本概念
  • Veo 2:Gemini API赋能的革命性视频生成工具,重新定义动态内容创作——从逼真物理模拟到精细镜头控制,开发者的新一代视频生成利器
  • Vuex 和 Pinia 的区别
  • 【版本控制】SVN + TortoiseSVN版本管理实用教程(附安装+开发常用操作)
  • C语言基础语法详解:从入门到掌握
  • Object.defineProperty 与 Proxy解析
  • Python Cookbook-6.9 快速复制对象
  • 为什么vue的key值,不用index?
  • 文件传输过滤器绕过:Exe2Hex
  • 【资料推荐】LVDS Owner’s Manual
  • pcd2pgm的launch文件实现
  • [C]基础13.深入理解指针(5)
  • 第18章:MCP在创作领域中的应用
  • 中国金茂向滨江集团提供11.21亿元诚意金借款,拟合作开发3月获取的地块
  • 大学2025丨对话深大人工智能学院负责人李坚强:产学研生态比“造天才”更重要
  • 美乌签署协议建立美乌重建投资基金
  • 中方拟解除对5名欧洲议会议员制裁?外交部:望中欧立法机构相向而行
  • 屠呦呦当选美国国家科学院外籍院士
  • 广东省副省长刘红兵跨省调任湖南省委常委、宣传部长