:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/03/29 18:23
힌트: 2진수 4자리 = 4비트 = 16진수 1자리
& 연산자: 비트 단위로 AND, 0과 x의 AND는 무조건 0, 1과 x의 AND는 x
11/03/29 19:02
Lovephobia님 말씀대로 2진수로 바꿔서 생각하시면 눈에 쉽게 들어오실 겁니다.
32 % 16 = 10을 이진수로 바꿔보면 11110 % 10000 = 1110 32755 % 16 = 3을 이진수로 바꿔보면 111111111110011 % 10000 = 0011 좀 더 힌트를 드리면 이진수로 바꿨을때 최하위 4비트만 그대로 남습니다.
11/03/29 19:03
문제를 푸는데 있어서 다른 조건이 없다고 한다면 어렵게 생각 안하시고 쉽게 구할수 있습니다.
나누셈을 하는 원리를 생각 해보시면 그냥 16보다 작아 질때까지 빼주면 되죠. 반대로 곱셉의 경우에는 계속 더해가면 됩니다. 밑에 조건을 만족해야 되는 거라면 비트 연산에 대해서 찾아 보세요. 윗분 께서 잘 설명 주셨네요
|