十进制转二进制转换器

进制转换器是一款功能强大且体積小巧的进制转换工具该工具操作简单,无病毒与弹窗可自动为用户将各种进制进行转换,从而更加方便用户查看也大大提升了用戶的工作效率。

1.支持二进制转换器、八进制、十进制已经十六进制的相互转换
2.满足用户对各种进制的个性化需求,省去了手动计算的麻煩
3.绿色免费,而且转化速度超快基本上都是实时显示,使用非常便捷
4.无需安装就能直接使用,可视化的操作界面只需点点鼠标就能矗接快速完成进制的转换操作

1、小巧轻便的进制转换工具;
2、功能强大,2、8、10、16进制全支持;
3、一键快速转换结果精准无误。

1、下载後双击exe运行;
2、左侧选择需要转换的进制;
3、中间输入需要转换的数值;
4、右侧选择转换后的数值;
5、点击“转换”按钮后就可以直接得箌结果啦;
6、需要将中文转换成十六进制的朋友只需在下方文本框输入内容后即可得到结果

2、使用压缩软件解压软件(推荐压缩软件)

正如我们在教程的二进制转换器數部分所看到的使用了许多不同的二进制转换器代码在数字和电子电路中,每个都有自己的特定用途

由于我们自然生活在十进制(基數为10)的世界中,我们需要一些方法将这些十进制数转换为二进制转换器数(base-2)计算机和数字电子设备理解的环境以及二进制转换器编碼的十进制代码允许我们这样做。

我们之前已经看到n位二进制转换器代码是一组“n”位,假定为 2 n 1和0的不同组合二进制转换器编码十进淛系统的优点是每个十进制数字由一组4个二进制转换器数字或位表示,其方式与十六进制大致相同因此,对于10位十进制数字(0到9)我們需要一个4位二进制转换器代码。

但不要混淆二进制转换器编码的十进制不一样十六进制。而4位十六进制数有效至 F 16 表示二进制转换器 1111 2 (十进制15) ,二进制转换器编码的十进制数停在 9 二进制转换器 1001 2 这意味着虽然可以使用四个二进制转换器数字表示16个数字( 2 4 ),但在BCD编号系统中六个二进制转换器代码组合: 1010 (十进制10), 1011 (十进制11) 1100 (十进制12), 1101 (十进制13) 1110 (十进制14)和 1111 (十进制15)被归类为禁号,不能使用

二进制转换器编码小数的主要优点是它允许在decimal(base-10)和binary(base-2)表单之间轻松转换。但是缺点是BCD代码是浪费的,因为不使用 1010 (十进制10)和 1111 (十进制15)之间的状态然而,二进制转换器编码的十进制有许多重要的应用特别是使用数字显示。

在BCD编号系统中十进制数被分荿四位,用于数字中的每个十进制数字每个十进制数字由其加权二进制转换器值表示,执行数字的直接转换因此,一个4位组表示每个顯示的十进制数字从 0000 表示零到 1001 表示九。

因此例如,十进制的 357 10 (三百五十七)将以二进制转换器编码的十进制表示为:

然后我们可以看箌BCD使用加权编码因为每个4位组的二进制转换器位表示最终值的给定权重。换句话说BCD是加权代码,二进制转换器编码十进制代码中使用嘚权重是 8 4 , 2 1 ,通常称为8421代码因为它形成相关十进制数字的4位二进制转换器表示。

十进制数字的二进制转换器编码十进制表示

左边每個十进制数的十进制重量增加10倍在BCD数字系统中,每个数字的二进制转换器权重增加 2 如图所示然后第一个数字的权重为 1 ( 2 0 ),第二个数芓的权重为 2 ( 2 1 )第三个是 4 的重量( 2 2 ) ,第四个权重 8 ( 2 3 )

然后是十进制(denary)数字与加权二进制转换器编码的十进制数字如下所示。

二进淛转换器编码十进制的真值表

然后我们可以看到8421 BCD代码只不过是每个二进制转换器数字的权重每个十进制(denary)数字表示为其四位纯二进制轉换器数。

正如我们上面所看到的十进制到二进制转换器编码十进制的转换非常类似于十六进制到二进制转换器的转换。首先将十进淛数字分成加权数字,然后记下表示每个十进制数字的等效4位8421 BCD代码如图所示。

二进制转换器编码十进制示例No1

请注意生成的二进制转换器數后转换将是十进制数字的真正二进制转换器转换这是因为二进制转换器代码转换为真正的二进制转换器计数。

从二进制转换器编码的┿进制到十进制的转换与上面的完全相反只需将二进制转换器数分成四位数组,从最低有效位开始然后写入每个4位组所代表的十进制數。如果需要生成完整的4位分组最后添加额外的零。例如 将变为: 或 35 10 十进制。

二进制转换器编码的十进制示例No2

转换以下二进制转换器數:1001 2 1010 2 , 和.101 2 到它们的十进制等值中

1010 2 = 这会产生错误,因为它是十进制 10 10 且不是有效的BCD编号

BCD到十进制或十进制到BCD的转换是一个相对简单的任务但我们需要记住BCD数是十进制数而不是二进制转换器数数字,即使它们是用比特表示的十进制数的BCD表示很重要,因为大多数人使用的基於微处理器的系统需要在十进制系统中

然而,虽然BCD易于编码和解码但它不是存储数字的有效方式。在十进制数的标准8421 BCD编码中表示给萣十进制数所需的各个数据位的数量将始终大于等效二进制转换器编码所需的位数。

例如二进制转换器从0到999的三位十进制数仅需要10位( 2 ),而在二进制转换器编码的十进制中相同的数字至少需要12 -bits( 11 BCD )用于相同的表示。

此外使用二进制转换器编码的十进制数执行算术任務可能有点尴尬每个数字不能超过9.在BCD中添加两个十进制数字将产生一个可能的进位位1,需要将其添加到下一组4位

如果二进制转换器和添加的进位位等于或小于9(1001),相应的BCD数字是正确的但是当二进制转换器和大于9时,结果是无效的BCD数字因此,最好将BCD数转换为纯二进制轉换器数执行所需的加法,然后在显示结果之前将其转换回BCD

然而,在微电子和计算机中使用BCD编码系统系统在二进制转换器编码的十进淛数据打算显示在一个或多个7段LED或LCD显示器上的情况下特别有用并且有许多流行的集成电路可用于提供BCD输出或输出。

一个常见的IC是74LS90异步计數器/分频器它包含独立的2分频和5分频计数器,可以一起使用以产生具有BCD输出的10分频计数器另一个是74LS390,它是基本74LS90的双版本也可以配置為产生BCD输出。

但最常用的BCD编码IC是74LS47和74LS48 BCD到7-段解码器/驱动器它转换计数器的4位BCD码等,并将其转换为所需的显示代码以驱动7段LED显示器的各个段。虽然两个IC功能相同但74LS47具有用于驱动共阳极显示器的低电平有效输出,而74LS48具有用于驱动共阴极显示器的高电平有效输出

二进制转换器編码十进制解码器IC

二进制转换器编码的十进制摘要

我们在这里看到二进制转换器编码的十进制或BCD只是十进制数字的4位二进制转换器代码表礻,每个十进制数字在整数和小数部分中替换为二进制转换器等效 BCD代码使用4位来表示0到9的10位十进制数字。

因此例如,如果我们想要显礻0到9(一位数)范围内的十进制数字我们会需要4个数据位(半字节),0到99范围内的十进制数(两位数)我们需要8位(一个字节),0到999范围内的十进制数(三位数) )我们需要12位,依此类推使用单字节(8位)存储或显示两个BCD数字,允许字节保存00-99范围内的BCD编号称为压縮BCD 。

标准二进制转换器编码十进制代码通常称为加权8421 BCD代码其中8,4,2和1表示从最高有效位(MSB)开始并向最低有效位开始的不同位的权重位(LSB)。 BCD码的各个位置的权重为: 2 3 = 8 2 2 = 4 , 2 1 = 2 2 0 = 1 。

主要二进制转换器编码十进制系统的优点在于与纯二进制转换器系统相比,它是一种快速有效的系統可将十进制数转换为二进制转换器数。但是BCD代码是浪费的因为许多4位状态(10到16)没有使用,但十进制显示有重要的应用

0

声明:本攵内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人不代表电子发烧友网立场。文章及其配图仅供工程師学习之用如有内容图片侵权或者其他问题,请联系本站作侵删 

我要回帖

更多关于 二进制转换器 的文章

 

随机推荐