Main Content

dec2hex

fi 객체에 대해 10진수 정수를 16진수 표현으로 변환

R2021b 이후

설명

hexStr = dec2hex(D)는 10진수 정수 D의 16진수 또는 16진법 표현을 반환합니다. 출력 인수 hexStr은 각 행이 문자 0-9A-F를 사용하여 D에 있는 각 10진수 정수의 16진수 숫자를 표현하는 문자형 배열입니다. D는 유한한 정수를 포함해야 합니다.

예제

hexStr = dec2hex(D,minDigits)는 최소 minDigits 자릿수를 가진 16진수 표현을 반환합니다.

dec2hexfi 객체 D의 실제 값에 대한 16진수 표현을 반환합니다. 저장된 정수 값의 16진수 표현을 구하려면 대신 hex를 사용하십시오.

예제

예제

모두 축소

fi 객체로 저장된 10진수를 16진수 표현으로 변환합니다.

D1 = fi(2748);
D2 = fi(251);
hexStr1 = dec2hex(D1)
hexStr2 = dec2hex(D2)
hexStr1 =

    'ABC'


hexStr2 =

    'FB'

dec2hex 함수는 2의 보수 이진 값을 사용하여 음수를 변환합니다.

D3 = fi(-5);
hexStr3 = dec2hex(D3)
hexStr3 =

    'FB'

fi 객체로 저장된 10진수를 16진수 표현으로 변환합니다. dec2hex가 반환하는 16진수의 최소 자릿수를 지정합니다. 필요 이상의 자릿수를 지정하는 경우 dec2hex는 출력값을 채웁니다.

D = fi(2748);
hexStr = dec2hex(D,8)
hexStr =

    '00000ABC'

자릿수를 더 적게 지정하더라도 dec2hex는 입력 인수를 나타내는 데 필요한 16진수 자릿수만큼 반환합니다.

hexStr = dec2hex(D,2)
hexStr =

    'ABC'

숫자형 fi 배열을 만듭니다.

D = fi([1023 122 14]);

D의 요소를 16진수 값으로 표현하려면 dec2hex 함수를 사용합니다. hexStr의 각 행은 D의 요소에 대응됩니다.

hexStr = dec2hex(D)
hexStr =

  3×3 char array

    '3FF'
    '07A'
    '00E'

음수 값이 포함된 숫자형 fi 배열을 변환하고 최소 자릿수를 지정합니다.

D = fi([1023 122 14;2748 251 -5]);
hexStr = dec2hex(D,5)
hexStr =

  6×5 char array

    '003FF'
    '00ABC'
    '0007A'
    '000FB'
    '0000E'
    'FFFFB'

100비트 워드 길이를 갖는 부호 있는 fi 객체의 상한과 하한을 변환합니다.

binStr = dec2hex([lowerbound(fi([],1,100,0)),...
    upperbound(fi([],1,100,0))])
binStr =

  2×25 char array

    '8000000000000000000000000'
    '7FFFFFFFFFFFFFFFFFFFFFFFF'

입력 인수

모두 축소

입력 배열로, 숫자형 fi 배열로 지정됩니다.

  • D는 유한한 정수를 포함해야 합니다. D의 요소에 소수부가 있다면 dec2hex는 오류를 생성합니다. 예를 들어, dec2hexfi(10)'A'로 변환하지만 fi(10.5)는 변환하지 않습니다.

  • D는 음수를 포함할 수 있습니다. 이 함수는 2의 보수 이진 값을 사용하여 음수를 변환합니다.

데이터형: fi

출력의 최소 자릿수로, 양의 정수로 지정됩니다.

  • DminDigits보다 적은 16진수 자릿수로 표현할 수 있는 경우 dec2hex는 출력값을 채웁니다.

  • D가 너무 커서 minDigits보다 많은 자릿수로 표현해야 할 경우 dec2hex는 필요한 자릿수를 갖는 출력값을 반환합니다.

확장 기능

버전 내역

R2021b에 개발됨

참고 항목

| | | | | |