아하
생활

생활꿀팁

조용한스라소니290
조용한스라소니290

프로그래밍 완전 생 초짜인데요

블로그나 이런거 통해서 혼자 공부중입니다

0x210 부터 4자리씩 끊어서 봅시다.

HTPos = 0x28E99

BTPos = 0

HTSize = 0x40

BTSize = 0x14

근데 이렇게 말 하는데 어떤식으로 계산해야 사진에서 글 처럼 계산법이 가능한건가요? 자세히 알려주시면 감사하겠습니다..

55글자 더 채워주세요.
2개의 답변이 있어요!
  • 근사한파카16
    근사한파카16

    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진수라는걸 명시해주는것이구요...