2011-11-02 5 views
-1

GetAsyncKeyState(i)을 사용하는 경우에는 3059 사이의 16 진수 값이 필요합니다. 0x30 - 0x59으로 시작하는 16 진수 값을 반복하는 방법이 있습니까?이 값을 각각 GetAsyncKeyState(i)에 입력하지 않아도됩니까?16 진수 루핑

답변

5

숫자를 16 진수로 지정한다는 사실은 그것이 여전히 완전한 숫자라는 사실을 변경하지 않습니다. 16 진수는 값을 지정하기위한 또 다른 표기입니다.

for (int i=0x30; i<0x59; i++) 
    // do your thing. 
0

숫자는 숫자입니다.

for (int i=0x30; i<= 0x59; i++) 
{ 
    SHORT WINAPI retval = GetAsyncKeyStates(i); 
    // do stuff 
} 
0

이렇게하면?

for (unsigned i = 0x30; i <= 0x59; i += 0x01) 
    { 
     std::cout << std::hex << "0x" << i << std::endl; 
    } 
0
for (unsigned i=0x30; i <0x5A; i++) 
    printf("%x\n", i);