관리 메뉴

기억을 위한 기록들

Offset(오프셋이란?) 본문

Etc..

Offset(오프셋이란?)

에드윈H 2020. 6. 21. 16:08

예전에 언리얼에서 무료로 푼 프로젝트에 굉장히 잘 구현되어있는 프로젝트를 까보면서, 분석하는 중에 

 

offset이라는 단어가 변수명 함수명에 굉장히 많이 포함되어 있었고, 뜻을 알아보고자 한다.

 

 

일단 단순하게 뜻은 "상쇄하다" "벌충하다" "차감을 계산한다" "편차" 등 다양한 뜻을 가지고 있으며,

 

해당 offset이라는 단어는 분야(전기,전자공학,의료,수학에서의 함수,인쇄 등)에 따라 살짝식 다르게 설명되어 있는 것 같다. 

 

위키에서 설명하고 있는 컴퓨터에서의 오프셋은 

 

https://ko.wikipedia.org/wiki/%EC%98%A4%ED%94%84%EC%85%8B_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)

 

오프셋 (컴퓨터 과학) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 컴퓨터 과학에서 배열이나 자료 구조 오브젝트 내의 오프셋(offset)은 일반적으로 동일 오브젝트 안에서 오브젝트 처음부터 주어진 요소나 지점까지의 변위차를

ko.wikipedia.org

컴퓨터 과학에서 배열이나 자료 구조 오브젝트 내의 오프셋(offset)은 일반적으로 동일 오브젝트 안에서 오브젝트 처음부터 주어진 요소나 지점까지의 변위차를 나타내는 정수형이다.

이를테면, 문자 A의 배열이 abcdef를 포함한다면 'c' 문자는 A 시작점에서 2의 오프셋을 지닌다고 할 수 있다.

어셈블리어와 같은 저급 프로그래밍 언어에서 오프셋은 상대 주소(relative address)로 부른다.

 

 

라고한다.

 

 

예를들면 100이라는 주소를 가르키고 있는데, +9를 가르키게 되면 109주소가 나온다.

 

여기서 +9가 오프셋 값이다.

 

200이라는 주소를 가르키면 209로 나오듯이

'Etc..' 카테고리의 다른 글

꾸준하게 하자  (0) 2021.02.24
개발자가 갖추어야 할 9가지 기술  (0) 2021.02.02
2020EpicMegaJam 참여 후기  (0) 2020.12.20
절판 된 책 구하는 방법  (4) 2020.11.09
클린코드  (0) 2020.06.24