생활
프로그래밍 완전 생 초짜인데요
블로그나 이런거 통해서 혼자 공부중입니다

0x210 부터 4자리씩 끊어서 봅시다.
HTPos = 0x28E99
BTPos = 0
HTSize = 0x40
BTSize = 0x14
근데 이렇게 말 하는데 어떤식으로 계산해야 사진에서 글 처럼 계산법이 가능한건가요? 자세히 알려주시면 감사하겠습니다..
55글자 더 채워주세요.
2개의 답변이 있어요!
0x 라는건 16진수를 나타냅니다.
앞뒤 내용이 생략되서 정확히 판단할 수 없으나
주어진 내용으로 분석해보면~
HTPos => HT포지션 위치 값이라 생각되고요.
4자리 단위씩 잘라서 표현한걸로 보입니다. 즉 앞의 4자리 99 8E 02 00을 역순으로 0x00028E99 여기서 0은 생략하여 0x 28E99
마찬가지로
BTPos 도 다음 4자리 00 00 00 00 => 0x0
HTSize 다음 4자리 40 00 00 00 => 0x40
BTSize 다음 4자리 14 00 00 00 => 0x14
원리를 알면 쉽게 이해되시지요?
이 개념을 쉽게 이해하려면 기계어를 이해하셔야 하는데요
일단 수치 표현은 바이트 ( Byte ) 단위로 된다는걸 기억해주세요
그래서 HTPos = 0x28E99 은
기계어상에서 99 8e 02 로 메모리에 저장되는것이구요
즉, 뒤에서 2자리씩 한쌍으로 생각하여 짤라가시면 됩니다
0x40 은 1byte 40 을 이야기 하는것입니다
0x 는 0x 다음에 나오는 숫자가 16진수라는걸 명시해주는것이구요...