Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • 简介

  • 数据的表示和运算

    • 进位制
      • 进位计数制
        • 任意进制转十进制
        • 二进制转八进制/十六进制
        • 十六进制/八进制转二进制
        • 十进制转任意进制
        • 总结
      • BCD码
      • 无符号整数
        • 无符号加法
        • 无符号减法
      • 带符号整数(表示和运算)
        • 原码表示
        • 运算
        • 补码的加法
        • 补码的减法
        • 总结
      • 原/反/补码 特性对比
        • 前言
      • 原、反、补、移码的转换
        • 移码
      • 定点小数
        • 定点小数加减运算
      • 奇偶校验
    • 奇偶校验码
    • 算数逻辑单元
  • 计算机组成原理
  • 数据的表示和运算
HiuZing
2023-12-11
目录

进位制

# 进位计数制

# 任意进制转十进制

image-20231210230713178

#

image-20240719145132003

# 二进制转八进制/十六进制

image-20231210232708446

image-20231210232823916

# 十六进制/八进制转二进制

image-20231210232959514

# 十进制转任意进制

image-20231210234751451

image-20231211000412591

# 总结

# 补位

整数部分进行高位补位,小数部分进行低位补位

image-20231211101434581

# BCD码

8421码、余3码、2421码

image-20231211115824134

image-20231211120131943

image-20240719165741448

image-20240719171311644

image-20240719171447657

# 无符号整数

image-20240719173220287

image-20231211233014788

# 无符号加法

从低位开始,按位相加,并往更高位进位

image-20231211232259811

# 无符号减法

1."被减数"不变,“减数”全部位按位取反、末位+1,减法变加法

2.从最低位开始,按位相加,并往更高位进位

image-20231211232835347

# 带符号整数(表示和运算)

(原/反/补)

# 原码表示

原码缺点:符号位不能参与运算,需要设计复杂的硬件电路

image-20240722110025993

# 运算

用补码表示真值——符号位可以参与运算

# 机算

原码-->反码:符号位不变、数值位取反

反码-->补码:末位+1

image-20240722113355614

# 快速技巧(手算)

原码-->补码:从右往左找到第一个1,这个1左边的所有“数值位”按位取反

image-20240722113956131

image-20240722114155005

# 补码的加法

计算机硬件如何做补码的加法:从最低位开始,按位相加(符号位参与运算),并往更高位进位

# 例子1

补码后

image-20240722114933701

补码表示数值,对于负数来说,直接看不出真值是多少,需将补码转换成原码,再去解读真值

# 例子2

补码后

image-20240722120430883

# 补码的减法

考虑加法电路造价便宜,减法电路造价昂贵

[A]补-[B]补 = ? ==> A+(-B)

[B]补-->[-B]补: 全部位(包括符号位)按位取反、末位+1 / 从右往左找到第一个1,这个1左边的所有位(包括符号位)按位取反

image-20240722144820981

image-20240722145244633

# 例子3

与无符号整数减法一致

image-20240722145739638

image-20240722145754134

# 总结

有符号整数的补码减法和无符号整数的剑法方法一样,只需要用同一套电路即可实现

计算机内部,所有带符号证书的加、减法都要先转化为补码

image-20240722145859320

# 原/反/补码 特性对比

# 前言

  1. n+1 bit的合法表示范围
  2. 最大的数怎么表示、最小的数怎么表示
  3. 真值0的表示

image-20240722150225647

# 原、反、补、移码的转换

移码:补码符号位取反

image-20240722155743266

# 移码

image-20240722160054894

image-20240722160125618

image-20240722160243448

image-20240722160638159

# 定点小数

定点整数——带符号整数

定点小数

image-20240722162046576

两者相比位权不一致

image-20240722162357838

原、反、补、移码的转换与定点整数一样

# 定点小数加减运算

与定点整数一样

image-20240722162721629

image-20240722163546990

# image-20240722163901787例子1

image-20240722172639858

image-20240722172756031

image-20240722173742997

# 奇偶校验

上次更新: 2024/08/14, 04:14:33
计算机组成原理简介
奇偶校验码

← 计算机组成原理简介 奇偶校验码→

最近更新
01
React Native 使用SVG
08-13
02
Docker基础命令
08-04
03
算数逻辑单元
07-30
更多文章>
Theme by Vdoing | Copyright © 2021-2024 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式