C언어의 원본중 일부입니다.
다른거는 다 델파이로 바꾸었는데.
if (seedlokal.wort & 0x80000000) <-----이게 속썩이네여..
의미로 봐서는 seedlokal.wort (Record 형으로 처리 했습니다. wort:Longint; )특정 비트가 1 일때
그러니까 0x80000000 즉...31번째의 비트가 1로 되는걸 검사해서 1이면 실행문을 실행한다고
나름대로 해석했는데 맞는지 모르겠습니다.. ㅡ.,ㅡ
------------------------------------
if (seedlokal.wort & 0x80000000)
{
seedlokal.wort = seedlokal.wort << 1;
seedlokal.wort = seedlokal.wort ^ mask;
}
-------------------------------------
질문은 어떤 변수의 값의 특정 비트의 on/off 를 알수 있는 방법을 잘 모르겠습니다.
델파이 초짜이기도 하구여..^^
고수분들의 도움 바랍니다..
|