变量B,W,D在使用上有什么区别

发布时间:2023-10-07
b,w,d,字节8个位,字16个位,双字32个位,如32为的双字md0就包含mw0.mb0,具体到位就是从m0.0-m3.7.
16位的字有int,后word,二者的区别就是强者有符号位,可以表示正负数,范围为-32768~32767,而后者是没有符号的范围0~65535;
32位的双字有dint,dword,real,表示的数据范围不同及数据类型不同,可以通过编程软件内数据转换指令各个数据之间是可以转换的。
根据编程需要选用数据类型,想显示数比较大就尽量选择32为数了。
此外要注意一个问题就是全局变量如m数据区,如md0这个32位的数据,不定义符号名时,直接使用时,可以是双整数也可以是双字,也可以是浮点数,如果定义了符号名就只能是一种数据类型了。
byte(字节)8无符号整数0~255;
int(整数)16有符号整数-32768~32767;
word(字)无符号整数0~65535;
dint(双整数)32有符号整数-2147483648~2147483647
dword(双字)无符号整数0~4294967295;
real(实数)ieee32位单精度浮-3.402823e+38~-1.175495e-38(负数);+1.175495e-38~+3.402823e+38(正数)
如上的所述,数据的类型对存储的大小是有要求的,有的数据可以用到b,有的数据要用到w,而有的数据必须用d。比如说实数就要用到d,在比如一个数据的量超过了65535就要用到d了,w就不够了。
上一个:负载类型和变频器的选择
下一个:128什么意思网络用语,128请问是什么意思

oppo手机发热怎么办手机发热解决方法(oppo手机发热很烫怎么办)
水泥混凝土路面无损检测之拔出法是什么?
原装正品ast品牌压力传感器(可靠性高价格优惠)
电脑配件价格清单(电脑配件报价表)
6s nfc功能怎么开启,如何用iphone6s的nfc功能
温州茶叶标准化建设思考
us1m_(晶导微电子)us1m中文资料_价格_pdf手册子商城
买个域名多少钱 网站域名不得不说的事项有哪些
惠普intel core i5,惠普笔记本酷睿i5的最便宜多少钱
新硬盘如何进行初始化,新硬盘如何初始化