admin管理员组文章数量:1794759
COP
COP-Digit
concept
- 计算机数据表示:在计算机当中,能够被硬件直接识别和处理的数据类型(对该数据类型的指令直接包含在计算机的指令集当中)
6.1 无符号数和有符号数
1.无符号数
- the digits of register reflects the range of representation of unsigned Numbers
(寄存器的位数反映无符号数的表示范围)
00000000 | 11111111 |
---|---|
0 | 255(28-1) |
28=256 | 216=65536 |
2.有符号数
机器数与真值
- 机器数 : 保存在计算机中的数(
符号数字化0/1
) - 真值 : 被保存数据的真实值(
带符号
) - 小数点没有专门的硬件表示,一般以
约定
方式给出
原码表示法
-
定义:
n : 数值部分位数
especially
-
features
简单,直观 -
shortcomings : 既有加法操作也有减法操作,较为复杂,对硬件要求过高
补码表示法
- concept
- 性质
- 正数的补数即为其本身
对正数:
1 | 0 | 0 | 0 | 0 | 0 | |
---|---|---|---|---|---|---|
+ | 1 | 0 | 1 | 1 | ||
1(舍弃) | 0 | 1 | 0 | 1 | 1 |
101011–>五位寄存器(最高位舍弃)
0,1011
conclusion:
补码定义及计算
practice
反码表示法
practice
conclusion
-
对真值0表示形式唯一的机器数是
补码
[正零负零的补码表示且只有补码表示相同]
-
机器数的表示范围与字长的关系
-
已知 [y]补 求 [-y]补
对[y]补分情况讨论(符号位为0/1)
移码表示法
- notice : 仅有整数移码表示而无小数定义与移码在计算机数据表示的作用有关–>
浮点数据表示中的阶码表示
(阶码均为整数)
真值位数为5
–>移码偏移量 25= 32- 补码/移码 对0均有唯一表示形式
- 对最小数 -32(- 25)
移码 : x + 25 = -32+32 = 0
另:简便操作 除符号位 以外全部取反再+1 即为 二进制中 2n- x 的快速运算方式
参考 : 若2n + x 即 符号位 处+1 符号位权重为[2n]
eg:
1 0 0 0 0 0 0 0
- 1 1 0 0 1 0 0
1 | 1 |
---|---|
1 |
先将2n 拆为 ∑2n-1+1
0 1 1 1 1 1 1 1 + 1
- 1 1 0 0 1 0 0
= 0 0 1 1 0 1 1 (相当于先取反)再将拆出的1加回
--> 利用了非0即1的性质
本文标签: cop
版权声明:本文标题:COP 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1702035603a446971.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论