주요 콘텐츠

hex

fi 객체의 저장된 정수에 대한 16진수 표현

설명

b = hex(a)fi 객체 a의 저장된 정수를 16진수 형식의 문자형 벡터로 반환합니다.

고정소수점 숫자는 다음으로 표현되거나

real-world value=2fraction length×stored integer

또는 다음으로 표현될 수 있습니다.

real-world value=(slope×stored integer)+bias

저장된 정수는 원시 이진수이고, 이때 이진 소수점은 워드의 맨 오른쪽에 있는 것으로 간주됩니다.

hexfi 객체의 저장된 정수를 16진수 표현으로 반환합니다. fi 객체의 실제 값에 대한 16진수 표현을 얻으려면 dec2hex를 사용하십시오.

예제

예제

모두 축소

값이 -11이고, 워드 길이가 8비트이고 소수부 길이가 7비트인 부호 있는 fi 객체를 생성합니다.

a = fi([-1 1], 1, 8, 7)
a = 
   -1.0000    0.9922

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 8
        FractionLength: 7

fi 객체 a의 저장된 정수에 대한 16진수 표현을 구합니다.

b = hex(a)
b = 
'80   7f'

이 예제에서는 MATLAB® 작업 공간의 16진수 데이터를 텍스트 파일에 쓰는 방법을 보여줍니다.

데이터를 정의합니다.

x = (0:15)/16;
a = fi(x, 0, 16, 16);

extract 함수를 사용하여 각 16진수 값을 별도의 문자열로 추출합니다.

data = string(a.hex);
data = extract(data,alphanumericsPattern);

writematrix 함수를 사용하여 데이터를 텍스트 파일 hexdata.txt에 씁니다.

writematrix(data',"hexdata.txt",Delimiter="comma",QuoteString=false);

만든 파일의 내용을 보려면 type 함수를 사용하십시오.

type hexdata.txt
0000,1000,2000,3000,4000,5000,6000,7000,8000,9000,a000,b000,c000,d000,e000,f000

이 예제에서는 텍스트 파일의 16진수 데이터를 다시 MATLAB® 작업 공간으로 읽어오는 방법을 보여줍니다.

데이터를 정의합니다.

x = (0:15)/16;
a = fi(x, 0, 16, 16);

데이터를 텍스트 파일 hexdata.txt에 씁니다. 16진수 데이터를 파일에 쓰는 방법에 대한 자세한 내용은 파일에 16진수 데이터 쓰기 항목을 참조하십시오.

data = string(a.hex);
data = extract(data,alphanumericsPattern);
writematrix(data',"hexdata.txt",Delimiter="comma",QuoteString=false);

hexdata.txt의 내용을 string형으로 구성된 배열로 읽어 들입니다.

str = readmatrix("hexdata.txt",OutputType="string");

올바른 스케일링을 사용하여 fi 객체를 만들고, 그 객체에 str 변수에 저장된 16진수 값을 할당합니다.

b = fi([], 0, 16, 16);
b.hex = str
b = 
         0    0.0625    0.1250    0.1875    0.2500    0.3125    0.3750    0.4375    0.5000    0.5625    0.6250    0.6875    0.7500    0.8125    0.8750    0.9375

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 16
        FractionLength: 16

입력 인수

모두 축소

입력 배열로, fi 객체로 지정됩니다.

데이터형: fi

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | |