计算机组成原理基础学习总结2

一些概念

带“+”或者“-”符号的数称为真值,真值是机器数所代表的的真实值。在计算机中,用0表示“+”,用1表示“-”,比如+3用二进制表示为0_11,-8表示为1_1000,这种把符号也数字化的数就称为机器数。

常见的三种BCD(binary-coded decimal)码有:8424码,余3码,2421码。需要明确的是,这三种编码都是用4位二进制来表示1位十进制。

其中8124码是一种有权码,权值从高到低依次为8,4,2和1。当两个8421码相加之和小于等于9,结果不需要修正;若大于9,则需要加6进行修正(因为8421码中10-16为无效码)。

2421码也是一种有权码,权值从高到低依次为2,4,2和1。需要注意的是,小于5的二进制表达中,最高位为0,大于等于5的二进制表达中,最高位为1。比如6表示为1100,而不是0110。

余3码是一种无权码,在8421码基础上加0011形成。比如8的8421码为1000,那么8的余3码为1011。

常用的异或运算,也叫模2加运算,只有当异或操作的两个数不同,才会得出1,若相同则为0

关于冗余校验码(cyclic redundancy check,在验证代码中见过,了解下)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值