SMB2内保存的数据时16进制数还是ASCII码
最佳答案
当收到一个字符后,字符存放在SMB2里面,这个SMB2的值就固定不变了(在收到下一个字符前),是以二进制形式存放的,如果SMB2=2#111000
也就是说 SMB2=2#111000=10#56=16#38 ,如果你把它当作字节数,那么就是SMB2=2#111000=10#56=16#38,
如果把它当作ASCII码,那么它的值还是SMB2=2#111000=10#56=16#38,这个是不可能变的。
一个字节能表示什么?无非就是8位0和1的组合。
基础的东西还是要掌握的,如果通讯协议里规定传送的是ASCII码,那么对照字符表看看 2#111000就是3。
如果是BCD码,那又不一样,但2#111000是不变的
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351852.html