计算机组成原理中BCD,计算机组成原理2 - sppppy的个人空间 - OSCHINA - 中文开源技术交流社区...

数据概述

数据信息的两种基本方法:

按值表示:  要求在选定的进位制中正确表示出数值,包括数字符号,小数点正负号

按形表示:  按一定的编码方法表示数据

信息的存储单位:

1KB=2^10B=1024Byte

1MB=2^20B=1024KB

1GB=2^30B=1o24MB

1TB=2^40B=1024GB

浮点表示法:

公式:  N=2^(+-e)*(+-s)

2e18064b6333e5344685c3495200d465.png

说明:

E为阶码  它是一个二进制正整数

阶符(Ef)  E前的+—为阶码的符号

S称为尾数它是一个二进制正小数

尾符(Sf)  S前的+—为尾数的符号

“2”是阶码E的底线

R进制表示法:

计算机中常用的进制数的表示:

进位制 二进制 八进制 十进制 十六进制

规则       逢二进一    逢八进一      逢十进一      逢十六进一

基数       R=2      R=8      R=10     R=16

数码       0、1       0…7      0…9      0…F

权        2^i       8^i       10^i       16^i

形式表示     B        Q        D         H

不同进制之间的转化:

十进制与R进制转换:

十进制转R进制:

整数的转化:    “采用除R取余法”,从最后一次除得余数读取.

小数部分的转化:  “采用乘R取整数”将所得小数从第一次乘得整数读起,就是这个十进制小数所对应的R进制小数

R进制转十进制:

使用权相加,即将各位进制数码与它对应的权相乘,其积相加,和数即为该R进制数相对应的十进制数

二进制,八进制,十六进制转化:

(二进制 八进制)“三位并一位”

(八进制 二进制)“一位拆三位”

(二进制 十六进制)“四位并一位”

(十六进制 二进制)“一位拆四位”

(十六进制 八进制)“一位拆两位”

(八进制 十六进制)“二位并一位”

原码,反码,补码,BCD码:

二进制的原码,反码及补码:

真值:  一个数的正号用“+”表示,负号用“—”表示,即为该数真值

机器数:  以0表示整数的符号,用1表示负数的符号,并且每一位数值也用0,1表示,这样的数叫机器数也叫机器码

原码:  数的原码表示在机器中用符号位的0和1表示数的正负号,而其余表示其数本身

反码:

对于正数其反码与原码相同

对于负数其反码与原码的符号位不变数值各位取反即0变1,1变0

补码:

对于正数其补码与原码相同

对于负数补码与原码的符号位不变,数值各位取反,末尾加1

原码,反码,补码之间的关系:

80957662da871c98e5b3560016c9933d.png

BCD码:

(二→十进制) 用思维二进制代码对一位十进制数进行编码

例:(931)10=(1001 0011 0001)2

BCD奇偶校验码:

十进制 BCD码 奇校验码 偶校验码

0         0000       00001        00000

1         0001       00010        00011

2         0010       00100        00101

3         0011       00111        00110

4         0100       01000        01001

二进制四则运算:

运算规则:

加法规则:  0+0=0;  0+1=1+0=1 1+1=1

减法规则:  0-0=0;  1-0=1;  1-1=0;  0-1=1

乘法规则:  0*0=0;  0*1=1*0=0;  1*1=1

除法规则:  0∕1=0;  1∕1=1

运算公式:

【X】补+【Y】补=【X+Y】补

【X-Y】补=【X+(-Y)】补=【X】补+【-Y】补

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值