【王道计算机组成原理】第二章 数据的表示和运算

2.1 数制与编码

2.1.1 进位计数制

image-20220717172615222

各种进制的常见书写方式:

image-20220717204709873

r进制

image-20220717172854596
不同符号反映不同权重
  • 十进制
image-20220717173047318
  • 推广:r 进制计数法
image-20220717173202855

任意进制->十进制

image-20220717204449285

二进制<->八进制、十六进制

image-20220717204558859

十进制->任意进制

image-20220717204923680

eg:75.3

整数部分 = 75:

image-20220717204959578

小数部分 = 0.3:

image-20220717205129864

  • 十进制->二进制(拼凑法)

十进制:260.75 -> 1 ¦ 0 0 0 0 ¦ 0 1 0 0 . 1 1

整数部分:260 = 256 + 4 = 2 8 + 2 2

小数部分:0.75 = 0.5 + 0.25 = 2 -1 + 2 -2

十进制:533.125 -> 1 0 ¦ 0 0 0 1 ¦ 0 1 0 1 . 0 0 1

整数部分:533 = 512 + 16 + 4 + 1 = 2 9 + 2 4 + 2 2 + 2 0

小数部分:0.125 = 2 -3

image-20220717211551359

真值和机器数

image-20220717211638302

image-20220717211702825

2.1.2 BCD码 *

(考纲已删)

image-20220717211933200

如 985 的 8421 码为:1001 1000 0101

image-20220717213623344 image-20220718001528112

其他BCD码

image-20220718002355582
image-20220718002415419

2.1.3 定点数的编码表示

无符号整数的表示和运算

image-20220719160615081
  • 无符号整数在计算机硬件内如何表示

计算机硬件能支持的无符号位数是有上限的,是由机器字长限制的:

image-20220719162748080

无符号整数的表示:

image-20220719162929376
  • 加法、减法运算的实现原理

✨ 加法:

image-20220719163028532

✨ 减法:

image-20220719163251062
A是被减数、B是减数

减数B进行变形:

image-20220719163527493

减法变加法:

image-20220719163622171
image-20220719163641131

带符号整数的表示和运算

image-20220719163949140 image-20220719164020703
原码表示
image-20220719164143574

原码缺点:

image-20220719172133984
补码表示
  • 原码->反码->补码的转换
image-20220719172347909 image-20220719172604569
  • 补码的加法运算

例1:

image-20220719172825275

例2:

image-20220719173314394
  • 补码的减法运算
image-20220719173612119

对比无符号整数的减法运算

image-20220719174440069

例3:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值