>일반적인 문제 >Dint는 어떤 데이터 유형인가요?

Dint는 어떤 데이터 유형인가요?

WBOY
WBOY원래의
2022-09-05 11:05:0326761검색

dint는 부호 있는 비트를 갖는 32비트 정수형입니다. dint의 표현 방법과 범위는 "L#-2147483648~L#+2147483647"이며, 이는 이중 정수 또는 긴 정수로 정의됩니다. 컴퓨터에서 데이터의 단위는 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비트 정수 및 그 표현 방법 범위는 L#-2147483648~L#+2147483647입니다. 시장에서는 1500포인트와 3000포인트를 일반적으로 이중 정수라고 부릅니다.

확장 지식

Siemens 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비트 단정밀도 숫자(실수) 또는 64비트 배정밀도로 표현됩니다. 숫자(LReal) . 단정밀도 부동 소수점 숫자의 정밀도는 최대 6자리 유효 숫자이고, 배정밀도 부동 소수점 숫자의 정밀도는 최대 15자리 유효 숫자입니다.

부동 소수점 상수를 입력할 때 정밀도를 유지하기 위해 최대 6(실수) 또는 15(LReal) 유효 숫자를 지정할 수 있습니다.

요약하자면, 위의 데이터 유형은 프로그래밍에서 가장 일반적으로 사용되는 데이터 유형입니다. 위의 소개를 통해 모든 사람이 데이터 유형에 대해 어느 정도 이해해야 합니다. 비록 서로 다른 데이터 유형이 차지하는 바이트 수는 동일할 수 있습니다. 예를 들어 INT와 WORD는 모두 16비트이지만 포함된 데이터 내용이 다릅니다. 프로그래밍하는 동안 주의해야 합니다. 일반적으로 WORD는 논리 계산에 사용되는 경우가 많고, INT는 수학적 계산에 사용되는 경우가 많습니다. TIA S7-1200용 SCL 프로그래밍을 사용할 때는 구분이 엄격합니다.

관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!

위 내용은 Dint는 어떤 데이터 유형인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.