바이트 어레이란 어떤 의미입니까?
누가 설명 좀 해주시겠어요? 정확히 무슨 개념인지 모르겠어요.
바이트 배열이란?
응용 프로그램/프로그램에서 언제 어디서 사용할 수 있습니까?
바이트 배열을 사용하는 것의 장점과 단점은 무엇입니까?
바이트는 8비트(2진수 데이터)입니다.
바이트 배열은 바이트 배열입니다(동일어법 FTW!).
바이트 배열을 사용하여 파일 내용 등의 이진 데이터 컬렉션을 저장할 수 있습니다.단점은 파일 내용 전체를 메모리에 로드해야 한다는 것입니다.
대량의 바이너리 데이터의 경우 언어에서 지원하는 경우 스트리밍 데이터 유형을 사용하는 것이 좋습니다.
바이트가 뭔지는 알고 있겠지?바이트 배열은 단순히 연속된(병렬로 나란히) 바이트 그룹을 포함하는 메모리의 영역이며, 첫 번째 바이트, 두 번째 바이트 등의 순서로 바이트에 대해 이야기하는 것이 의미가 있습니다.
바이트가 다른 타입과 데이터 범위(0~255, -128~127, ASCII를 사용하는 단일 문자(예: 'a' 또는 '%', CPU op-codes)를 인코딩할 수 있는 것과 마찬가지로 바이트 배열 내의 각 바이트는 이들 중 하나이거나 범위가 더 큰 숫자(예: 16비트 부호 없는 내부 0655).이온 문자 집합, 텍스트 문자열("hello") 또는 컴파일된 컴퓨터 프로그램의 일부/전체.
바이트 배열의 중요한 점은 메모리의 그 부분에 저장되어 있는 각 8비트 값에 대해 인덱스화된(빠른) 정확한 원시 액세스를 제공하는 것입니다.또한 이러한 바이트를 조작하여 모든 비트를 제어할 수 있습니다.단점은 컴퓨터가 모든 엔트리를 독립된8비트 수치로 취급하고 있다는 점입니다.이것은 프로그램이 처리하는 수치일 수도 있습니다.또한 사용자는 자신의 길이를 추적하여 필요에 따라 확장하는 문자열이나 3.14라고 하는 강력한 데이터 타입을 선호할 수도 있습니다.esentation.데이터 유형으로서 롱 어레이의 시작 부근에 데이터를 삽입하거나 삭제하는 것은 비효율적입니다.이는 생성된/필요한 갭을 메우기 위해 후속 요소를 모두 셰이핑해야 하기 때문입니다.
Wikipedia에서:
컴퓨터 과학에서 배열 데이터 구조(array data structure) 또는 단순 배열(simply array)은 요소(값 또는 변수)의 집합으로 이루어진 데이터 구조이며, 각각은 하나 이상의 정수 인덱스에 의해 식별되며, 각 요소의 주소가 단순한 수학 공식에 의해 인덱스 튜플로부터 계산될 수 있도록 저장된다.
따라서 바이트 배열이라고 하는 것은 바이트 크기(8비트) 요소의 컬렉션을 포함하는 정의된 길이(예: 요소 수)의 배열을 의미합니다.
C#의 바이트 배열은 다음과 같습니다.
byte[] bytes = { 3, 10, 8, 25 };
위의 예에서는 4개의 요소의 배열을 정의하고 있습니다.각 요소의 길이는 최대 1바이트입니다.
언급URL : https://stackoverflow.com/questions/4019837/what-do-we-mean-by-byte-array
'source' 카테고리의 다른 글
| 60초마다 함수를 호출하다 (0) | 2022.12.11 |
|---|---|
| Python 문자열의 u 접두사는 무엇입니까? (0) | 2022.12.11 |
| 원인: java.security.복구할 수 없는 키예외: 키를 복구할 수 없습니다. (0) | 2022.12.11 |
| 테이블이 크래시로 표시되어 있으므로 복구해야 합니다. (0) | 2022.12.11 |
| MySql 5.7 설치 관리자가 VS 2013 재배포 가능을 감지하지 못함 (0) | 2022.12.11 |