PLC里K表示十进制的那么2进制的用什么表示
问题描述
- 精选答案
-
谢邀
K就是一个变量而已
对于这里的所有S,只有两个值0和1,k表示的是第几个S,或者叫做角标
但数字长度是不确定的,所以K是不确定的非负数常量
比如二进制数字:11011.101
从左到右,第一位1是S(k),表示符号,即这个数整数部分是个负数
第二位1就是S(k-1),从这里开始表示数值
该二进制数整数有5位,所以K=4(因为小数点左边第一位是S(0))
所以说,K是不确定的,
0101.11的K=3,1111001.11的K=6,K是个根据数字位数决定的角标变量
(有段时间没碰这个了,有误请喷)
======================== 补充 =========================
列举一种常见换算表示方法:
这是把十进制数21.75D转化为二进制数的过程,并使用有符号数表示法来存储(即最高位为符号位,0表示非负数1表示负数)
b=2是因为我们是将21.75D转化为二进制,如果转换到八进制,那b=8,十六进制时b=16
b是我们拿到21.75D这个数并开始计算的过程中第一个确定下来的数,k其实是得到等式右部后才能数出来的,最后得到k=5
从k-1=4的S4开始向低位看,得到S的序列是10101,因为21.75D是正数并且此处采用有符号数存储法,所以补上S5=0,转化后的二进制数的整数部分为010101
同理,得到小数部分0.11,最后我们得到21.75D=010101.11B
这个公式你还可以这样理解:
虽然上式并没有进行进制转化,但能帮助你理解一下这个公式,你可以自己试试八进制怎么表示21.75D
(D是十进制数,B是二进制数,H是十六进制数,O是八进制数,但O和0很像,所以通常写八进制数的时候在最高位写0,比如021就是八进制数21)
可以结合计算机中浮点数的存储表示原理来理解
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















