dint数据类型的含义是什么

dint数据类型的含义是什么

dint是带符号位的32位整数类型;dint的表示方法及范围是“L#-2147483648~L#+2147483647”,定义为双整数或长整数,字节是电脑里的数据量单位,在计算机中,数据只用0和1这种表现形式。

本教程操作环境:windows10系统、DELL G3电脑。

dint是什么数据类型

DINT 32位整型 其值域为 -2147483648~+2147483647

dint就是带符号位的32-位整数。dint的表示方法及范围是L#-2147483648~L#+2147483647;字节是电脑里的数据量单位 在计算机中,数据只用0和1这种表现形式。

dint数据介绍

带符号位的32-位整数,DINT类型的数据——带符号位的32-位整数,定义为“双整数”或“长整数”,它的表示方法及范围是:L#-2147483648~L#+2147483647。大盘中,通常把1500点和3000点称为双整数

扩展知识

以西门子TIA S7-1200为例来说,1200的基本数据类型包括:二进制数、整数、浮点数、定时器数据、时间和日期、字符串等。下面主要以容易混淆的二进制数、整数和浮点数进行解读:

1、二进制数(BOOL、BYTE、WORD、DWORD、LWORD)

(1)BOOL型:布尔,是表示1位的值,就是说0或1。

(2)BYTE:字节,是位字符串,占有8位,举例说2#0 到 2#1111_1111,对应16进数就是16#00—16#FF。如IB2、MB10、DB1.DBB4

(3)WORD:字,是位字符串,占有16位,举例说:2#0到2#1111 1111 1111 1111,对应的16进制数就是16#0—16#FFFF。如MW10、DB2.DBW1。

(4)DWORD:双字,是位字符串占有32位,举例说:2#0到2#1111 1111 1111 1111 1111 1111 1111 1111,对应的16进制数就是16#0—16#FFFF FFFF。如MD10、DB2.DBD1。

2、整数(SINT、USINT、INT、UINT、DINT、UDINT、LINT、ULINT),这里的S代表短,U代表无符号、D代表双。

(1)SINT和USINT

这两种相同的是短整形数,占8位,地址举例:MB0,DB1.DBB0。但是这两种的取值范围是不同的。

SINT:有符号短整形,取值范围-128—127,2#0—2#0111 1111,较高位为符号位,

USINT:无符号短整形,取值范围0—255,2#0—2#1111 1111

(2)INT和UINT

这两种相同的是整形数,占16位,地址举例:MW0,DB1.DBW0。但是这两种的取值范围是不同的。

INT:有符号整形,取值范围-32768—32767,2#0—2#0111 1111 1111 1111,较高位为符号位,

USINT:无符号短整形,取值范围0—65535,2#0—2#1111 1111 1111 1111

(3)LDNT和UDINT

这两种相同的是双整形数,占32位,地址举例:MD0,DB1.DBD0。但是这两种的取值范围是不同的。

DINT:有符号整形,取值范围-2,147,483,648—2,147,483,647,2#0—2#0111 1111 1111 1111 1111 1111 1111 1111,较高位为符号位,

UDINT:无符号整形,取值范围0—4,294,967,295,2#0—2#1111 1111 1111 1111 1111 1111 1111 1111

3、浮点数

实(或浮点)数以 32 位单精度数 (Real) 或 64位双精度数 (LReal) 表示。 单精度浮点数的精度较高为 6位有效数字,而双精度浮点数的精度较高为 15 位有效数字。

在输入浮点常数时,非常多可以指定 6 位 (Real) 或 15 位 (LReal) 有效数字来保持精度。

总结下:上述数据类型是我们在编程中最常用到的数据类型,通过上面的介绍大家应该对它们有一定的了解,虽然可能不同数据类型的数据占有的字节数是相同,但是它们的数据其实是不同的,比如,INT和WORD都是16位,但是它们包含数据内容是不同的,在编程中一定要注意。通常来说,WORD常用于逻辑计算,INT常用于数学计算,对于博途TIA S7-1200使用SCL编程时区分是比较严格的。

关于“dint数据类型的含义是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“dint数据类型的含义是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

文章标题:dint数据类型的含义是什么,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/23207

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月6日 上午12:16
下一篇 2022年9月6日 上午12:17

相关推荐

  • windows驱动精灵护眼如何卸载

    驱动精灵护眼卸载方法: 1、右击任务栏,点击“任务管理器”。 2、在任务管理器找到“护眼大师”,点击“结束任务”。 3、点击“此电脑”,选择“系统c盘”。 4、点击文件夹“Program Files(x86)”。 5、右击文件夹“kherlthey”点击“删除”即可。 读到这里,这篇“windows…

    2022年9月10日
    81200
  • windows todesk远程能听到对方说话吗

    todesk远程可以听到对方说话吗: 答:todesk远程可以听到对方说话。 1、当我们完成远程连接后,点击上方工具栏中的“语音沟通” 2、点击之后,只要对方连接上麦克风设备,你就可以听到对方说话了。 3、除了可以使用语音沟通外,你们还能够直接进行文字聊天。 4、不过一定要保证对方安装了麦克风设备,…

    2022年9月20日
    2.3K00
  • echarts如何改变图表的颜色

    echarts改变图表颜色的方法 1、 打开编辑器新建study.html,并在头部引入echarts插件 2、在body区域新建一个div,并给div设置宽和高,用来生成柱状图 3、在script标签中加入柱状图相关代码 4、通过设置itemStyle下的color属性来改变柱状图颜色 5、完成之…

    2022年9月26日
    93500
  • docker中mysql开启日志怎么实现

    1.查看安mysql容器状态 docker ps 2.进入容器内部 docker exec -it 4ae9238c176a /bin/bash 3.登录mysql数据库 mysql -uroot -p123456 4.查看binlog日志是否开启,查看后关闭mysql 查看:show variab…

    2022年9月21日
    1.5K00
  • MySQL日志之redo log和undo log的知识点有哪些

    本篇内容介绍了“MySQL日志之redo log和undo log的知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! Redo Log REDO LOG称为重做日志 ,当MySQL服务器意外…

    2022年8月30日
    1.4K00
  • C语言中如何避免弱加密

    1、弱加密 加密指以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。常见的加密算法主要可分为:对称加密、非对称加密、单向加密。各类加密算法的使用场景不同,根据加密算法的特性如运算速度、安全性、密钥管理方式来选择合适的算法,但安全性…

    2022年9月19日
    32600
  • windows deepl如何翻译文档

    deepl翻译文档的方法 1、进入deepl官网。 2、点击这里的翻译文件,里面可以看到能翻译的文档格式。 3、点击后把你要翻译的文档拖到对话框里或者按照提示上传文件。 4、上传后选择目标语言。 5、点击翻译按钮。 6、等翻译好之后点击下载到本地就可以打开查看了。 以上就是关于“windows de…

    2022年9月26日
    52300
  • 电脑账户名称如何更换

    账户名称更改方法: 1、右击桌面上的“此电脑”点击“管理”。 2、随后在管理窗口中点击“本地用户和组”。 3、接下来点击下面的用户菜单,在右侧的窗口中找到当前的用户名。 4、双击后打开该用户的属性窗口即可开始修改用户名称。 以上就是“电脑账户名称如何更换”这篇文章的所有内容,感谢各位的阅读!相信大家…

    2022年9月22日
    61100
  • cad字体不显示数字怎么解决

    解决方法 1、首先我们打开软件,找到菜单栏上的格式,再找到下拉菜单上的标注样式管理器。 2、然后在跳转出来的对话框中,点击当前使用的标注样式,然后再点击右侧的修改。 3、然后在跳转的新页面里,我们点击文字的选项,在文字高度这一块把高度数值改大一些。 以上就是“cad字体不显示数字怎么解决”这篇文章的…

    2022年9月16日
    65800
  • zabbix代理服务器部署与zabbix-snmp监控问题怎么解决

    一、部署zabbix 代理服务器 分布式监控的作用: 分担 server 的集中式压力 解决多机房之间的网络延时问题 bsystemctl disable –now firewalldsetenforce 0hostnamectl set-hostname zbx-proxy 1.1、设置 zab…

    2022年9月18日
    71500
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部