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

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

知乎: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

相关推荐
qq_4017004144 分钟前
Qt Modbus 源码剖析:从 QModbusClient 到工业级通信框架
开发语言·qt·系统架构
星夜离尘561 小时前
MATLAB 角度解缠遇到丢样:先分段,再说明圈数为什么不可恢复
开发语言·matlab
我命由我123451 小时前
6-2.Python 异常处理 - 异常捕获(捕获指定异常、常见异常类型、异常信息)
java·运维·开发语言·python·http·https·java-ee
ZoeLandia1 小时前
React08:自定义 Hook
开发语言·前端·react.js·typescript
2601_949970691 小时前
msgpackr 跨端三方库仓颉适配全流程
前端·javascript·flutter
染指11101 小时前
157.Agent-LangGraph-工具(实现ReAct Agent模式)
开发语言·人工智能·python·langchain·agents
程序猿乐锅1 小时前
【从0-1学习Python | 第九篇】继承
开发语言·后端·python·学习·fastapi
数智奔流1 小时前
MiniMax的低价攻势,撞上“背题”疑云
前端·javascript·算法
wdfk_prog1 小时前
lwip教程 38:从 `lwipopts.h` 到 Port Contract——lwIP 裁剪、构建选择、OS Port 与 Network Port
java·开发语言
开开心心就好2 小时前
证件照排版打印工具,免费可自定义尺寸
服务器·开发语言·算法·随机森林·pdf·音视频·散列表