西门子PLC1200学习之进制的转换
四种进制:
二进制:由0、1组成;
十进制:由0~9组成;
十六进制:由0~9、A、B、C、D、E、F组成;(主要用来在表达特别大的二进制时,防止写错而用十六进制代替)
八进制:由0~7组成;(这个主要了解一下)
上述四种进制可以相互转换。
二进制与十进制之间的相互转换:
(1)十进制转二进制:
方法一:短除法(此法比较麻烦,可网上搜索,不赘述);
方法二:罗列2的零次方到2的n次方的计算结果(至于n等于几取决于十进制的大小),然后计算十进制数是由哪几个计算结果相加得出,在相应计算结果下标注1,其余标准0,则可完成转换,例如:
(2)二进制转十进制:
从二进制数的右边开始,遇1则计算2的n次方(n=1所在二进制中的位置,注意:最右边为第0位),遇0则略过,最后将计算结果相加得出的结果就是转化后的十进制数,例如:
十六进制转十进制:
注:十六进制中的A~F依次代表的是10~15;
转换方法和二进制与十进制之间的转换类似,如图:
二进制与十六进制之间的相互转换:
(1)二进制转十六进制:
方法:将二进制数从右到左,按每四位划分位一组,最后不够四位的用0凑成四位,然后在每一组中,从右到左一次标注1、2、4、8,最后计算每组所有1处对应标准值的和,得到的结果便时转换后的十六进制,如图:
(2)十六进制转二进制:
方法:把十六进制数的每一位都拆成四位的二进制,如图: