바이트 배열이란 무엇입니까?
컴퓨터 프로그래밍에서 데이터 유형 바이트의 연속 변수를 바이트 배열이라고합니다. 배열은 가장 기본적인 데이터 구조 중 하나이며 바이트는 대부분의 프로그래밍 언어에서 가장 작은 표준 스칼라 유형입니다. 바이트 배열은 알려지지 않았거나 임의의 이진 형식으로 저장된 파일에 읽거나 메모리를 저장하기 위해 많은 양의 데이터를 효율적으로 저장해야 할 때 매우 중요 할 수 있습니다. 바이트 배열을 사용하여 문자열 데이터를 저장하여 메모리 사용을 유지하는 데 도움이되는 몇 가지 인스턴스도 있습니다. 바이트 어레이를 사용하면 다른 유형의 배열보다 배열에서 정보에 액세스하고 변경할 수있는 일부 최적화로 이어질 수 있습니다.
바이트의 표준 정의는 8 비트를 포함하는 데이터 유형입니다. 8 비트로 바이트는 0에서 255 사이의 값을 보유 할 수 있습니다. 바이트가 서명되면 음수 값을 보유 할 수 있으며, 한 비트는 바이트의 양 또는 음수 속성을 나타내는 데 전념하여 o 남습니다.정보를 저장하는 7 비트. 서명 된 바이트는 -127에서 127 사이의 값을 가질 수 있습니다.
그러나 바이트의 크기가 특정 컴퓨터 언어 내에서 항상 동일한 방식으로 구현되는 것은 아닙니다. 이는 언어 사양의 세부 사항이 부족하거나 8 비트 바이트가 불가능하거나 엄청나게 비효율적 인 시스템 아키텍처가 변경 되었기 때문일 수 있습니다. 배열에서 바이트를 사용한다고해서 항상 8 비트 바이트 시퀀스가 될 수는 없습니다. 일부 시스템에서 바이트 어레이는 32 비트의 16 비트 또는 긴 정수의 단어로 쉽게 만들 수 있습니다.바이트는 일반적으로 언어로 사용 가능한 가장 작은 스칼라 데이터 유형이므로 해독을 위해 이진 파일을 읽는 데 사용할 수 있습니다. 바이트 배열은 특정 인스턴스에서 미리 구성된 이미지 정보를 그래픽 카드로 전달하는 데 사용될 수도 있습니다. 일부 라이브러리에는 하위 수준의 컴퓨터 언어로 기능이 있습니다.바이트 배열을 정보의 반환 유형으로 사용합니다.
바이트 배열이 메모리에 할당되면 일부 최적화를 사용하여 액세스 속도를 높일 수 있습니다. 16, 32 또는 64와 같이 2 개의 힘 인 배열을 생성함으로써 비트 시프트 작업을 사용하여 인덱스 주소를 계산하는 속도를 높일 수 있으며, 이는 다차원 배열을 처리 할 때 특히 유용 할 수 있습니다. 직접 포인터 액세스가있는 언어에서는 매우 빠른 증가 및 감소 연산자를 사용하여 배열을 걸을 수 있습니다.