首页 理论教育 不同进制之间的转换方法详解

不同进制之间的转换方法详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:在PLC运算时,经常用到各种数制进行转换,监控程序运行工况等。为此,以下讲述各种进制转换的方法。十六进制数→二进制数 将每1位十六进制数转换为4位二进制数。由于二进制数与十六进制数之间的转换方法很简单,所以经常用十六进制数去表示二进制数。

不同进制之间的转换方法详解

在PLC运算时,经常用到各种数制进行转换,监控程序运行工况等。为此,以下讲述各种进制转换的方法。

1.二进制数与十六进制

(1)二进制数→十六进制数 整数部分:将二进制数从最低位(小数点左边第1位)开始,向左数,每4位二进制数转换为一位十六进制数。例:978-7-111-38174-7-Chapter01-8.jpg(最高位不够4位的前面补零凑够4位)。

例:(01110001101.1100001)=38D.C2H(小数部分向右数,每4位一组转换为1位十六进制数,最低位不够4位的后面补零凑够4位)。

(2)十六进制数→二进制数 将每1位十六进制数转换为4位二进制数。

由于二进制数与十六进制数之间的转换方法很简单,所以经常用十六进制数去表示二进制数。一个二进制数与它的十六进制数是一一对应的,这些十六进制数,进入计算机内后,统统都会变成二进制数(实际是变成晶体管集电极电平的“高低”不同状态)。

(3)二进制数、十六进制数→十进制

例:978-7-111-38174-7-Chapter01-10.jpg978-7-111-38174-7-Chapter01-11.jpg。这些数据很有用,最好能记住。(www.xing528.com)

(4)十进制数→二进制数

方法一:整数部分用除2取余法:79=1001111

方法二:按某十进制数包含哪些2的幂指数,心算可一步将该十进制数直接写成二进制数:从高位到低位,含有2的幂指数的位写1,没有的位写0。

(5)十进制数→十六进制数

方法一:按十→二→十六进行

方法二:除16取余法。

例:2012=7DCH

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈