[微机原理与系统设计-从入门到入土] 微型计算机基础

微机原理与系统设计-从入门到入土 微型计算机基础

知乎:https://www.zhihu.com/people/byzh_rc

CSDN:https://blog.csdn.net/qq_54636039

注:本文仅对所述内容做了框架性引导,具体细节可查询其余相关资料or源码

参考文章:各方资料

文章目录

  • [微机原理与系统设计-从入门到入土 微型计算机基础](#[微机原理与系统设计-从入门到入土] 微型计算机基础)
  • [原码 -> 补码](#原码 -> 补码)
  • [补码 -> 原码](#补码 -> 原码)
  • 补码运算
  • 例题1

原码 -> 补码

法一

x 补 = 2 n + x x_{\text{补}}=2^n+x x补=2n+x

x x x: 真值

法二

一个负数的补码等于其原码除符号位保持不变外,其余各位按位取反,再在最低位加1

0的补码只有唯一的形式,符号位和数值位均为0

无正负0之分

补码 -> 原码

\[ x 补 ] 补 = x \[x{\text{补}}]{\text{补}}=x_{\text{原}} \[x补]补=x

补码运算

X + Y 补 = X 补 + Y X+Y{\text{补}}=X{\text{补}}+Y_{\text{补}} X+Y补=X补+Y

X − Y 补 = X 补 − Y 补 = X 补 + − Y 补 \begin{align} X-Y{\text{补}}&=X{\text{补}}-Y{\text{补}} \\ &=X{\text{补}}+-Y_{\text{补}} \end{align} X−Y补=X补−Y补=X补+−Y

例题1

x补=00010010

x原=00010010

-x原=10010010

-x补=11101110=EEH

相关推荐
xieliyu.3 小时前
Java算法精讲:双指针(三)
java·开发语言·算法
CryptoPP4 小时前
快速对接东京证券交易所API数据:实战指南与代码示例
开发语言·人工智能·windows·python·信息可视化·区块链
ZC跨境爬虫4 小时前
跟着 MDN 学JavaScript day_7:数学运算与逻辑判断实战测试
开发语言·前端·javascript·学习·ecmascript
凌云拓界4 小时前
文件管理:让AI安全操作你的电脑 ——CogitoAgent开发实战(三)
javascript·人工智能·架构·开源·node.js
凌云拓界5 小时前
联网能力:让AI看见更广阔的世界 ——CogitoAgent开发实战(四)
javascript·人工智能·架构·node.js·创业创新
阳区欠5 小时前
【LangChain】LLM基础介绍
开发语言·python·langchain
Jinkxs5 小时前
Java 跨域14-Java 与区块链(Hyperledger)集成
java·开发语言·区块链
HYCS6 小时前
用pixi.js实现fabric.js(六):从线性代数的角度理解编辑器交互
前端·javascript·canvas
晨曦中的暮雨6 小时前
Golang速通(Javaer版)
java·开发语言·后端·golang
小小编程路6 小时前
Python 还有容器类型互转、进制转换、字符编码转换
开发语言·windows·python