dint是帶符號位元的32位元整數類型;dint的表示方法及範圍是“L#-2147483648~L# 2147483647”,定義為雙整數或長整數,位元組是電腦裡的資料量單位,在計算機中,資料只用0和1這種表現。
本教學操作環境:windows10系統、DELL G3電腦。
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,1111 1111 1111 1111 1111,最高符號#UD符號整形,取值範圍0—4,294,967,295,2#0—2#1111 1111 1111 1111 1111 1111 1111 1111
3、浮點數
#############################################################################################)。單精度數(Real) 或64位元雙精度數(LReal) 表示。單精度浮點數的精確度最高為 6位元有效數字,而雙精確度浮點數的精確度最高為 15 位元有效數字。 ######在輸入浮點常數時,最多可以指定 6 位元 (Real) 或 15 位元 (LReal) 有效數字來保持精確度。 ######總結下:上述資料型態是我們在程式設計中最常用到的資料型別,透過上面的介紹大家應該對它們有一定的了解,雖然可能不同資料型別的資料佔有的位元組數是相同,但是它們的資料其實是不同的,例如,INT和WORD都是16位,但是它們包含資料內容是不同的,在程式設計中一定要注意。通常來說,WORD常用於邏輯計算,INT常用於數學計算,對於博途TIA S7-1200使用SCL程式設計時區分是比較嚴格的。 ######更多相關知識,請造訪###常見問題###欄位! ######以上是dint是什麼資料型別的詳細內容。更多資訊請關注PHP中文網其他相關文章!