Main Content

intmax

특정 정수형의 가장 큰 값

설명

예제

v = intmax는 32비트 부호 있는 정수형의 가장 큰 값을 반환합니다.

예제

v = intmax(type)은 지정된 정수형의 가장 큰 값을 반환합니다. intmax(type)보다 큰 값을 정수형 type으로 변환하면 이 값은 intmax(type)이 됩니다.

예제

v = intmax("like",p)는 데이터형과 실수/복소수 여부가 정수 변수 p와 동일한 정수형의 가장 큰 값을 반환합니다.

예제

모두 축소

32비트 부호 있는 정수형의 가장 큰 값을 반환합니다.

v = intmax
v = int32
    2147483647

64비트 부호 없는 정수형의 가장 큰 값을 반환합니다.

v = intmax("uint64")
v = uint64
    18446744073709551615

v의 클래스를 확인합니다.

class(v)
ans = 
'uint64'

8비트 부호 있는 정수형의 가장 큰 값인 127을 반환합니다.

v = intmax("int8")
v = int8
    127

127보다 큰 값을 8비트 부호 있는 정수로 변환합니다.

v1 = int8(198)
v1 = int8
    127

변환된 값은 127이 됩니다.

v1v와 동일한지 확인합니다.

isequal(v,v1)
ans = logical
   1

8비트 부호 있는 정수로 구성된 2×3 복소수 배열을 만듭니다.

p = int8([-12 3+2i 2; 6 3 2-7i]);

데이터형과 실수/복소수 여부가 p와 동일한 정수형의 가장 큰 값을 반환합니다.

v = intmax("like",p)
v = int8
    127 +     0i
class(v)
ans = 
'int8'

입력 인수

모두 축소

정수형으로, 문자형 벡터 또는 string형으로 지정됩니다. 다음 표에서 type에 유효한 옵션이 나와 있습니다.

정수형설명

"int8"

부호 있는 8비트 정수

"int16"

부호 있는 16비트 정수

"int32"

부호 있는 32비트 정수

"int64"

부호 있는 64비트 정수

"uint8"

8비트 부호 없는 정수

"uint16"

16비트 부호 없는 정수

"uint32"

32비트 부호 없는 정수

"uint64"

부호 없는 64비트 정수

프로토타입으로, 정수 변수로 지정됩니다.

데이터형: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
복소수 지원 여부:

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨