社区
C++ 语言
帖子详情
余3BCD码是怎么回事?请高人做答。UP有分。
viaboy
2004-11-12 10:36:59
余3BCD码是怎么回事?
是否可用ABCDEF来表示?(0~9当然能表示了^^).
有没办法用VC++来操作它
...全文
1694
13
打赏
收藏
余3BCD码是怎么回事?请高人做答。UP有分。
余3BCD码是怎么回事? 是否可用ABCDEF来表示?(0~9当然能表示了^^). 有没办法用VC++来操作它
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keke1
2004-11-12
打赏
举报
回复
up
sorry记不清了
lazyboya
2004-11-12
打赏
举报
回复
比8421BCD码多3,所以叫余3BCD码.
greenteanet
2004-11-12
打赏
举报
回复
是8421BCD码相应的加上0011得到的。
fallhunter
2004-11-12
打赏
举报
回复
up
SnakeYangNan
2004-11-12
打赏
举报
回复
就是8421码每一位加上0011,不过做运算时要注意修正
goodluckyxl
2004-11-12
打赏
举报
回复
余3 BCD码的每一位编码,都比8421BCD码相应的编码多0011(3),故此得名。余3BCD码也是一种自补码。但是,余3BCD码的每一位无固定的位权值,所以它是一种无权码。各种BCD码之间可以互相转换,任意进制数与BCD码之间也可以互相转换。在这类转换过程中,一般须以十进制数作为过渡状态。
例1-10将8421 BCD码(1000 0011 0101)8421BCD转换成对应的2421 BCD码
解: 1000 0011 010l
↓ ↓ ↓
8 3 5
↓ ↓ ↓
1110 0011 1011
所以(1000 0011 0101)8421BCD=(1110 0011 1011)2421BCD
C_M_
2004-11-12
打赏
举报
回复
up
moany
2004-11-12
打赏
举报
回复
余3BCD码:无权码
采用0000~1111中间十个状态0011~1100表示0~9。
1是由8421BCD码加上0011得到,所以成为余3BCD码。
pacman2000
2004-11-12
打赏
举报
回复
呵呵,都是高手!
madmangt
2004-11-12
打赏
举报
回复
比8421BCD码每个数多3 譬如0001 表示1 余3码就是0100 下同。。。
dean456789
2004-11-12
打赏
举报
回复
计算机的理论书上都有啊,同上....UP
handsome‘sboy
2004-11-12
打赏
举报
回复
8421BCD编码
这是一种使用最广的BCD码,是一种有权码,其各位的权分别是(从最有效高位开始到最低有效位)8,4,2,1。
例 写出十进数563.97D对应的8421BCD码。
563.97D=0101 0110 0011 . 1001 01118421BCD
例 写出8421BCD码1101001.010118421BCD对应的十进制数。
1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。
余3码
余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故正须作一般性了解,具体的编码如下表。
常见BCD编码表
十进制数 8421BCD码 2421BCD码 余3码
0 0000 0000 0011
1 0001 0001 0100
2 0010 0010 0101
3 0011 0011 0110
4 0100 0100 0111
5 0101 1011 1000
6 0110 1100 1001
7 0111 1101 1010
8 1000 1110 1011
9 1001 1111 1100
10 0001,0000 0001,0000 0100,0011
xuzheng318
2004-11-12
打赏
举报
回复
在数字系统中,各种数据要转换为二进制代码才能进行处理,而人们习惯于使用十进制数,所以在数字系统的输入输出中仍采用十进制数,这样就产生了用四位二进制数表示一位十进制数的方法,这种用于表示十进制数的二进制代码称为二-十进制代码(Binary Coded Decimal),简称为BCD码。它具有二进制数的形式以满足数字系统的要求,又具有十进制的特点(只有十种有效状态)。在某些情况下,计算机也可以对这种形式的数直接进行运算。常见的BCD码表示有以下几种。
8421BCD编码
这是一种使用最广的BCD码,是一种有权码,其各位的权分别是(从最有效高位开始到最低有效位)8,4,2,1。
例 写出十进数563.97D对应的8421BCD码。
563.97D=0101 0110 0011 . 1001 01118421BCD
例 写出8421BCD码1101001.010118421BCD对应的十进制数。
1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。
2421BCD编码
2421BCD码也是一种有权码,其从高位到低位的权分别为2,4,2,1,其也可以用四位二进制数来表示一位十进制数。其编码规则如下表。
余3码
余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故正须作一般性了解,具体的编码如下表。
常见BCD编码表
十进制数 8421BCD码 2421BCD码 余3码
0 0000 0000 0011
1 0001 0001 0100
2 0010 0010 0101
3 0011 0011 0110
4 0100 0100 0111
5 0101 1011 1000
6 0110 1100 1001
7 0111 1101 1010
8 1000 1110 1011
9 1001 1111 1100
10 0001,0000 0001,0000 0100,0011
关于BCD码
BCD又分为两种,非紧密式和紧密式两种。
前面这种81秒存成 “08,01” 是非紧密式,而紧密式会存成 “81h”
什么是
BCD码
?
BCD码
编码规则
BCD码
2.1.3 什么是
BCD码
?(有权码和无权码、格雷码、8421码、
余
3码、
余
3循环码、2421码等)
文章目录:什么是
BCD码
?有权码和无权码8421码的计算 什么是
BCD码
? 简单来说,就是用4位二进制数来表示1位十进制数(0~9),是一种二进制的数字编码形式,用二进制编码来代替十进制代码。
BCD码
可分为两类:有权...
8421
BCD码
5421
BCD码
余
三码 格雷码
余
三循环码之间的关系,转换以及简易方法
8421
BCD码
5421
BCD码
余
三码 格雷码
余
三循环码之间的关系,转换以及简易方法 1. 有权码和无权码的包括 2.各种码值的介绍 8421码的简介 8421码又称为
BCD码
,是十进代码中最常用的一种。在这种编码方式中,每一位...
BCD码
中的8421码、2421码、5421码和
余
3码
其中,常见的有权
BCD码
有8421码、2421码、5421码,无权
BCD码
有
余
3码、
余
3循环码、格雷码。有权
BCD码
就是四位二进制数中每一位数码都有确定的位仅值,若把这四位二进制码按权展开,就可求得该二进制码所代表的十进制...
BCD码
和
余
3码
余
3码时
BCD码
(8421码)加上0011B,关于第4和5个数之间为轴镜像对称 十进制 BCD
余
3码 0 0000 0011 1 0001 0100 2 0010 0101 3 0011 0110 4 0100 0111 5 0101 1000 6 0110 1001 7 0111 1010 ...
C++ 语言
65,180
社区成员
250,528
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章