PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/03/29 18:16:26
Name 석본좌
Subject 저도 c언어 질문좀요.
정수 no를 입력받아 16으로 나눈수의 나머지를 출력하는 프로그램을 작성하시오(%연산자를 사용하지 말것).

정수 : 30
나머지 : 14

이게 문제인데요.

비트마스크를 사용하고 16진수 상수를 사용한다고 하는데요.

다른건 다 풀었는데 이건 못풀겠네요.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Lovephobia
11/03/29 18:23
수정 아이콘
힌트: 2진수 4자리 = 4비트 = 16진수 1자리
& 연산자: 비트 단위로 AND, 0과 x의 AND는 무조건 0, 1과 x의 AND는 x
석본좌
11/03/29 18:28
수정 아이콘
Lovephobia 님// 답변 감사합니다. 이렇게 말하시면 제 능력상 모르겠어요
화이트푸
11/03/29 18:53
수정 아이콘
오른쪽으로 씨프트(씨프트 연산자 >>) 될 때마다 No 값을 계산해 보시면 답이 나올 듯 싶네요!!
NULL Pointer
11/03/29 19:02
수정 아이콘
Lovephobia님 말씀대로 2진수로 바꿔서 생각하시면 눈에 쉽게 들어오실 겁니다.

32 % 16 = 10을 이진수로 바꿔보면
11110 % 10000 = 1110

32755 % 16 = 3을 이진수로 바꿔보면
111111111110011 % 10000 = 0011

좀 더 힌트를 드리면 이진수로 바꿨을때 최하위 4비트만 그대로 남습니다.
neogeese
11/03/29 19:03
수정 아이콘
문제를 푸는데 있어서 다른 조건이 없다고 한다면 어렵게 생각 안하시고 쉽게 구할수 있습니다.

나누셈을 하는 원리를 생각 해보시면 그냥 16보다 작아 질때까지 빼주면 되죠.
반대로 곱셉의 경우에는 계속 더해가면 됩니다.

밑에 조건을 만족해야 되는 거라면 비트 연산에 대해서 찾아 보세요. 윗분 께서 잘 설명 주셨네요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
101914 스마트폰에 관해 조언 좀 부탁드립니다. [7] 물빛은어1692 11/03/30 1692
101913 미드 추천 부탁드립니다. [12] 쉬군2233 11/03/29 2233
101912 NI, Labview가 비전이 있을까요? [3] ㅇㅇ/2532 11/03/29 2532
101911 버프, 디버프, 너프, 디스의 역사를 알려주세요~ [6] 뻥치시네3479 11/03/29 3479
101910 간단한 토익질문입니다 [4] 야누스1697 11/03/29 1697
101908 조금 자고 학교에서 안 조는 방법 없을까요 [8] 옥옥6459 11/03/29 6459
101907 속옷가게에 남자가 있으면 이상한가요? [16] 드록신2646 11/03/29 2646
101905 오대양 육대주에서 육대주가 정확히 뭔가요?? [5] 뿌지직8531 11/03/29 8531
101902 ps3 다운 속도에 관한 질문입니다 크리넥스2111 11/03/29 2111
101901 후불교통카드 질문드립니다. 대박납시다1766 11/03/29 1766
101899 미백 화장품 질문입니다. [4] 어떤날2137 11/03/29 2137
101898 스타크래프트1 간단한 밀리용 맵 제작을 부탁드립니다. [4] 신비로움2153 11/03/29 2153
101897 조립 pc 견적 문의드립니다 [3] 이경석1727 11/03/29 1727
101895 풀스크린으로 영상 보면서 매크로 작업 [1] 정제된분노2436 11/03/29 2436
101894 자전거 여행을 시도해보려고합니다. 조언 부탁드려요!! ColdWM1502 11/03/29 1502
101893 라면 조리법과 관련된 과학문제랄까요 [23] 큐리스2246 11/03/29 2246
101891 컴퓨터 전원관련 해서 질문입니다... 백곰사마1632 11/03/29 1632
101890 흰색 면바지 통 크게 해보신 분 있나요? 화이트데이2748 11/03/29 2748
101889 병원에서 주는 마약이 무슨 약인가요? [8] 잠수중3759 11/03/29 3759
101888 조립 PC 견적 부탁드립니다. [12] 인천N석2173 11/03/29 2173
101886 저도 c언어 질문좀요. [5] 석본좌1550 11/03/29 1550
101884 자취생 질문입니다. [19] 싸대기오백대2160 11/03/29 2160
101883 다음팟 방송에서 '국민 비번'을 거는 이유가 궁금합니다. [7] I아이유U6181 11/03/29 6181
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로