깨알지식 - 개발
offset 이란?
quokkalover
2021. 7. 29. 18:04
C프로그래밍을 하거나, CS 공부를 하게되면 offset이란 단어를 자주 접하게 된다.
들을 때마다 헷갈려서 정리해두려고 한다.
1. offset 정의 2. 예시 |
1. offset 정의
오프셋(offset)은 상대 주소, 즉 기준이 되는 주소로부터 얼마나 떨어져 있는지를 나타내는 값을 의미한다.
2. 예시
1) "abcdef"라는 문자열이 있다고 하면 d는 a로부터 얼마나 떨어져있나? (답 : 3)
즉, d문자는 a 시작점에서 3의 오프셋을 가진다.
따라서, Offset은 주로 두 번째 주소를 만들기 위해 기준이 되는 주소에 더해진 값을 의미한다.
2) 과학시간에 저울로 소금의 무게를 잴때 비커의 무게를 제외하기 위해 저울에 설정해두는 값도 offset이라고 한다.
예를 들어 비커의 무게가 400g, 소금의 무게가 10g일 때 400g을 설정해두고 무게를 재서 소금의 무게가 10g인걸 아는 것처럼 말이다.