typecast
기본 데이터를 변경하지 않고 데이터형 변환
설명
예제
입력 인수
출력 인수
팁
typecast는 입력 데이터를 변경하지 않는다는 점에서 MATLABcast함수와 다릅니다.typecast는 출력값Y에 항상 입력값X에 있는 것과 같은 바이트 수를 반환합니다. 예를 들어typecast를 사용하여 16비트 정수 1000을uint8형으로 형변환하면, 8비트 세그먼트 2개(3과 232)에 비희소 16비트를 반환하여 원래 값(3*256 + 232 = 1000)을 유지합니다. 반면,cast함수는 입력값을 255로 잘라냅니다.typecast출력값의 형식은 사용하는 시스템에 따라 다를 수 있습니다. 일부 컴퓨터 시스템에서는 최하위 바이트부터 데이터를 저장하는 반면(리틀 엔디안이라는 정렬), 그 밖의 다른 시스템에서는 최상위 바이트부터 저장합니다(빅 엔디안이라고 함).swapbytes함수를 사용하면 리틀 엔디안에서 빅 엔디안으로 바이트 순서를 반전할 수 있으며, 그 반대로도 반전할 수 있습니다.