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

计算机组成原理(计算篇)

原码 补码 反码 移码

若某数x的真值为-0.1010,在计算机中该数表示为1.0110, 则该数所用的编码方法为 ( ) 码。
A、 反
B 原
C、 补
D、 移

反码:负数的反码是:符号位为1,数值部分按位取反

补码:对于一个n位二进制数,如果它为正数补码等于原码本身;负数的补码是:反码 + 1(即取反后加1)

1. 原码:

原码是最直观的表示法:

  • 符号位为1表示负数
  • 数值部分就是绝对值

所以:

  • ∣x∣=0.1010∣x∣=0.1010
  • 原码表示为:1.1010

❌ 不等于 1.0110,排除原码。

2. 反码:

负数的反码是:符号位为1,数值部分按位取反

  • ∣x∣=0.1010∣x∣=0.1010
  • 按位取反后为:0.0101
  • 加上符号位:1.0101

❌ 不等于 1.0110,排除反码。

3. 补码:

负数的补码是:反码 + 1(即取反后加1)

  • ∣x∣=0.1010∣x∣=0.1010
  • 取反得:0.0101
  • 加1得:0.0110
  • 加上符号位:1.0110

✅ 刚好等于题目中的表示:1.0110

所以这个是补码表示

4. 移码:

移码主要用于浮点数的阶码部分,一般不用于定点小数。而且它通常是将一个整数加上偏移量,不太适用于这里的纯小数情况。


原码一位乘

补码一位乘


一个16K×32位的存储器,其地址线和数据线的总和是( )。

A、 48 B、 46 C、36 D、 32


某计算机 字长是16位,它的存储容量是 64KB按字编址,其寻址范围是( )

http://www.lqws.cn/news/165961.html

相关文章:

  • 在MATLAB中使用自定义的ROS2消息
  • 本地部署大模型实战:使用AIStarter一键安装Ollama+OpenWeb教程(含最新版本更新指南)
  • 【python深度学习】Day 45 Tensorboard使用介绍
  • 主流消息队列对比
  • 基于protobuf + iceoryx实现共享内存上的零拷贝
  • vue和uniapp聊天页面右侧滚动条自动到底部
  • python执行测试用例,allure报乱码且未成功生成报告
  • 学习路之PHP--webman安装及使用、webman/admin安装
  • Mobile App UI自动化locator
  • Jenkins | Jenkins构建成功服务进程关闭问题
  • Redis数据持久化机制深度解析
  • 从零开始的嵌入式学习day33
  • 【Fifty Project - D33】
  • select、poll、epoll 与 Reactor 模式
  • UI学习—cell的复用和自定义cell
  • linux 串口调试命令 stty
  • SELinux是什么以及如何编写SELinux策略
  • Git操作记录
  • 知识蒸馏:从模型输出到深层理解
  • JAVA开发工具——IntelliJ IDEA
  • 在不同型号的手机或平板上后台运行Aidlux
  • 上门预约行业技术方案全解析:小程序、App还是H5?如何选择?
  • Nature Methods | OmiCLIP:整合组织病理学与空间转录组学的AI模型
  • 【JavaWeb】Linux项目部署
  • 复变函数中的对数函数及其MATLAB演示
  • 如何利用Haption力反馈遥操作机器人解决远程操作难题
  • 2021 RoboCom 世界机器人开发者大赛-高职组(初赛)解题报告 | 珂学家
  • Linux Core 文件查看和调试
  • 第七十四篇 高并发场景下的Java并发容器:用生活案例讲透技术原理
  • 用 NGINX 构建高效 SMTP 代理`ngx_mail_smtp_module`