当前位置:首页 > 上门服务 >

8421码与8421bcd码的区别

来源:原点资讯(www.yd166.com)时间:2023-07-08 23:10:15作者:YD166手机阅读>>

同理,8421四个位置,只要对应位置为1,就表示该位置有效,例如上图的1100,前面的两个1,分别表示了8和4有效,而后面的两个0就表示2和1无效,最终就可以得出二进制数1100表示了十进制数的12(8 4)。看到这里,你明白了吗?明白了的话,问个小问题,二进制数1010表示十进制数的多少?评论区告诉我吧。(答案:8 2=10)

大家如果细心一点,就可以发现,8421其实并不仅仅表示了0到9,如上面的例子中1100就表示了12,显然大于9了。所以,其实8421是可以推广使用的,这就需要我们举一反三了。今天,我就按我自己的理解,来说两种8421的其他用法。

一、8421应用于二进制数转十进制数

首先是8421在二进制数转换为十进制数中的应用。8421其实就是不断×2得来的(即2的n-1次方),以1作为起点,1×2=2,2×2=4,4×2=8,显然,再往上乘,就是8×2=16、16×2=32……换言之,8 4 2 1 的四个位置是可以扩充的,如扩充到16 8 4 2 1 。

8421码与8421bcd码的区别,(5)

那为什么要扩充呢?这是因为8421四个位置坐满,即上图所示的1111,最大也只能表示十进制数的15,如果十进制数大于15,那8421就无法表示了。就像测量表计的量程被超,无法测量一样,所以只能增大量程。

8421扩充就是在8的左边乘2增加一个位置,变成16 8 4 2 1 ,此时这五个位置的二进制数,最大11111就能表示十进制数的16 8 4 2 1=31了,依此类推,若十进制数大于31,那就在16的左边乘2再增加一个位置变成32 16 8 4 2 1 ……

反之,二进制数转换为十进制数,其实就是直接将各个位置上对应的有效数字相加。例如随便给个二进制数1010011,要想知道它转换为十进制数等于多少,计算步骤如下:

第一步,先看它有多少个位置,比如七位;

第二步,从右到左依次乘2得出每个位置依次为64 32 16 8 4 2 1 ;

最后,将有效数字相加,得到64 16 2 1=83;

这就算出了101011的十进制大小为83。

8421码与8421bcd码的区别,(6)

二、8421应用于十进制数转二进制数

8421除了可以用于二进制转十进制外,还可以用于十进制转二进制。举个例子,如十进制数412,要将它转为二进制数,步骤如下:

第一步,看412最大能坐“8421”的哪个位置,这里为第九个位置的256(从右到左数),那么第九个位置就有效,为1;

第二步,412减去256等于156,而156最大能坐“8421”的第八个位置128,第八个位置依然为1,依此类推,156减去128等于28,28-16=12,12-8=4,4-4=0;

最后将有效位置写1,无效位置写0,得到412的二进制数为1 1001 1100。

8421码与8421bcd码的区别,(7)

一句话总结就是,将十进制数转二进制数,可以将十进制数依次对“8421”的位置数从左到右减去最大所能减的数,直到结果为0,最后将所减数的位置写1,其余位置补0,最终得出二进制数。例如十进制数578,最大能减512,那么二进制数的最高位就是第十位,然后依次相减,得到二进制数为10 0100 0010,你学会了吗?

此外,你对8421还有什么应用?在评论区告诉我吧。

文章来源:技成培训网原创,作者:杨思慧;未经授权禁止转载,违者必究!

上一页12末页

栏目热文

商业保险报完再不用继续交了吗(如果商业保险不想交了怎么办)

商业保险报完再不用继续交了吗(如果商业保险不想交了怎么办)

医疗险是所有保险中最基础的,也是主要险种之一,对于个人来说是最需要购买的险种。但是目前市面的医疗保险绝大多数是一年期的业...

2023-07-08 22:48:14查看全文 >>

商业保险迟交三个月行吗(商业保险过期了1个月还能续交吗)

商业保险迟交三个月行吗(商业保险过期了1个月还能续交吗)

有影响。1.车辆脱保期间造成的事故保险公司不会赔偿。2.车辆脱保之后重新买保险,可能需要更多的费用。3.原来交强险和商业...

2023-07-08 23:18:06查看全文 >>

商业保险每个月都需要交吗(商业保险一般在哪里交)

商业保险每个月都需要交吗(商业保险一般在哪里交)

每个月都在交社保养老金,还需要买商业保险吗?答案是:要!因为一份商业养老年金险,可以让你的养老生活过得更有品质。很多人都...

2023-07-08 23:05:06查看全文 >>

商业保险年限交够了怎么办(商业保险已经交够年限了能退吗)

商业保险年限交够了怎么办(商业保险已经交够年限了能退吗)

“你好,我买了xx人寿的保险,业务员告诉我,交满10年,就能拿回本金,是真的吗?”这样的问题,听得我耳朵都快长茧了。而不...

2023-07-08 23:19:10查看全文 >>

商业保险没按时交好吗(商业保险月交好还是年交好)

商业保险没按时交好吗(商业保险月交好还是年交好)

受疫情影响,不少企业的经济都受到了不同程度的波及。很多人的的收入也肉眼可见的少了,甚至有部分朋友可能交不起保险的保费,所...

2023-07-08 23:10:04查看全文 >>

怎样转换8421bcd码(8421码与8421bcd码有什么不同)

怎样转换8421bcd码(8421码与8421bcd码有什么不同)

二进码十进数(英语:Binary-Coded Decimal,简称BCD,大陆称BCD码或二-十进制编码)是一种十进制的...

2023-07-08 23:12:22查看全文 >>

什么是无效的8421bcd码(8421码和bcd码有区别吗)

什么是无效的8421bcd码(8421码和bcd码有区别吗)

太多事情要忙,都好久没更新了,废话不多说开始吧!!!!阅读本文所需知识:进制数转换及运算。图片来源于网络BCD码的概念百...

2023-07-08 23:12:36查看全文 >>

bcd8421编码的原理(什么是8421bcd编码举例分析)

bcd8421编码的原理(什么是8421bcd编码举例分析)

BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制中的0~9这10个数码,是一种二进...

2023-07-08 22:58:45查看全文 >>

bcd编码对照表(地类编码对照表)

bcd编码对照表(地类编码对照表)

二、编码1.补码在PLC数字系统中,对有符号整数最常用的表示方法是使用二进制数的补码形式表示,即该二进制的最高有效位是符...

2023-07-08 23:11:43查看全文 >>

什么是bcd码编码规律是什么(bcd码编码形式有什么)

什么是bcd码编码规律是什么(bcd码编码形式有什么)

我们日常生活中习惯于使用十进制数字,所以当我们用高级计算机编程语言编写程序时也习惯于使用十进制数字。但是计算机、单片机或...

2023-07-08 22:57:22查看全文 >>

文档排行