ホームページ  >  記事  >  dint とはどのようなデータ型ですか?

dint とはどのようなデータ型ですか?

WBOY
WBOYオリジナル
2022-09-05 11:05:0326472ブラウズ

dint は符号付きビットを持つ 32 ビット整数型で、dint の表現方法と範囲は "L#-2147483648~L# 2147483647" であり、double 整数または長整数として定義されます。バイトはコンピュータ内の量の単位であり、コンピュータではデータは 0 と 1 の形式でのみ表現されます。

dint とはどのようなデータ型ですか?

このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。

dint とはデータ型です。

DINT 32 ビット整数の値の範囲は -2147483648~2147483647

dint は符号付きの 32 ビットです。ビットビット整数。 dint の表現方法と範囲は L#-2147483648 ~ L# 2147483647 で、バイトとはコンピュータ内のデータ量の単位であり、コンピュータではデータは 0 と 1 の形式でのみ表現されます。

dint データの紹介

符号付きビットを持つ 32 ビット整数、DINT 型データ - 符号付きビットを持つ 32 ビット整数、「double」として定義integer" " または "long integer" の表現方法と範囲は、L#-2147483648 ~ L# 2147483647 です。市場では、1500 ポイントと 3000 ポイントは通常、二重整数と呼ばれます

#拡張知識

Siemens TIA S7-1200 を例に挙げます。 1200 の基本データ型には、2 進数、整数、浮動小数点数、タイマー データ、時刻と日付、文字列などが含まれます。以下では、混同しやすい 2 進数、整数、浮動小数点数を中心に説明します:

1. 2 進数 (BOOL、BYTE、WORD、DWORD、LWORD)

(1) BOOL 型: Booleanは 1 ビットの値、つまり 0 または 1 を表します。

(2) BYTE: バイトは 8 ビットを占めるビット列です。たとえば、2#0 ~ 2#1111_1111、対応する 16 進数は 16#00 ~ 16#FF です。 IB2、MB10、DB1.DBB4

(3)WORD など: 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#FFFFFFFF。 MD10、DB2.DBD1 など。

2. 整数 (SINT、USINT、INT、UINT、DINT、UDINT、LINT、ULINT)、S は short を表し、U は unsigned を表し、D は double を表します。

(1)SINT と USINT

これら 2 つは同じ短整数で、8 ビットを占めます。アドレスの例: MB0、DB1.DBB0。ただし、これら 2 つの値の範囲は異なります。

SINT: 符号付き短整数、値の範囲は -128 ~ 127、2#0 ~ 2#0111 1111、最上位ビットは符号ビットです、

USINT: 符号なし短整数、取得値の範囲 0 ~ 255、2#0 ~ 2#1111 1111

(2)INT および UINT

は整数と同じで、16 ビットを占有します。アドレスの例: MW0、DB1 .DBW0。ただし、これら 2 つの値の範囲は異なります。

INT: 符号付き整数、値の範囲 -32768-32767、2#0-2#0111 1111 1111 1111、最上位ビットは符号ビット、

USINT: unsigned short integer、値の範囲は 0 ~ 65535、2#0 ~ 2#1111 1111 1111 1111

(3) LDNT と UDINT

は同じ倍精度整数で、32 ビットを占有し、アドレス例: MD0、 DB1.DBD0.ただし、これら 2 つの値の範囲は異なります。

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 (実数) または 15 (L 実数) の有効数字を指定できます。

要約: 上記のデータ型は、プログラミングで最も一般的に使用されるデータ型です。上記の紹介を通じて、誰もがデータ型をある程度理解できるはずです。ただし、異なるデータ型のデータが占めるバイト数は異なる場合があります。同じように見えますが、実際にはデータが異なります。たとえば、INT と WORD は同じ 16 ビットですが、データの内容が異なるため、プログラミングする際には注意が必要です。一般に、論理計算には WORD、数学計算には INT がよく使われますが、TIA S7-1200 の SCL プログラミングでは、この区別が厳密になります。

関連知識の詳細については、

FAQ 列をご覧ください。

以上がdint とはどのようなデータ型ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。