您现在的位置是:首页  币交易币交易

BCD码和二进制码有什么区别,bct钱包

LA 2024-03-17 21:39:03 币交易 已有人查阅

导读BCD码最主要的特性就是用4位二进制数表示一位0-9之间的十进制数。所以,通俗的来说的话,BCD码也是二进制数,BCD码不过是二进制数的另外一种解读方式罢了。

欧意最新版本

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

BCD码和二进制码有什么区别

BCD码最主要的特性就是用4位二进制数表示一位0-9之间的十进制数。所以,通俗的来说的话,BCD码也是二进制数,BCD码不过是二进制数的另外一种解读方式罢了。

而二进制就是很多的1和0的组合,它总是以逢二进一的形式进位组合的。

还是举例来说一下:

二进制的1111,即2#1111,等于10#的15。

而BCD#2#1111却是一个非法数据,因为BCD码只能表示十进制的0-9之间的数,这一串2#1111还是等于10#15。因为BCD码的定义就是用四位二进制数表示一位0-9之间的十进制数。如果是BCD#15的话,那么可以翻译为2# 0001 0101,这样十进制值就为21。

进一步来说,看一下表格吧:
从这个图片可以看到BCD码只能表示十进制数中的0-9, 在表示0-9这10个数的时候,二进制数和BCD码数的二进制数据表示都是一样的。

当超出0-9这个10个十进制数的时候,二进制码和BCD码表示的数值都转化为10进制的话,就不一样了!

二进制码依然可以以逢二进一的形式去表示更多的十进制数,而BCD码如果来表示更多的十进制数值时,比如BCD#10,那么展开为二进制的话,其实是BCD#10=2# 0001 0000,那么这个值转化为10进制就是32,因为BCD码是以4个二进制数为一组,把它理解成十进制数中的0-9的。

这个说起来还是有点点绕的,最好是在编程测试的时候,自己多测试一些数据,这样就更有助于你理解。就说这么多了,希望对你有点帮助,谢谢!

二进制是由1和0两个数字组成的,它可以表示两种状态,即开和关。所有输入电脑的任何信息最终都要转化为二进制。目前通用的是ASCII码。最基本的单位为bit。

  BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免去使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。

  BCD码与十进制数的转换关系很直观,相互转换也很简单,将十进制数75.4转换为BCD码:7->0111,5->0101,4->0100所以拼成8421BCD码的结果是:(0111 0101.0100)BCD;若将BCD码1000 0101.0101转换为十进制数:1000->8,0101->5,0101->5所以结果是:(85.5)D。

  同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。 例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18。 又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码 。

BCDPc钱包
欧意交易所最新推荐
OK交易所下载 USDT钱包下载 比特币平台下载
挖比特币方法 买稳定币教程 钱包注册指南

本文标签: BCDPc钱包

很赞哦! ()