c언어 질문합니다
글쓴이: ckdals7584 / 작성시간: 일, 2017/09/17 - 2:32오전
문제는 이러합니다.
2.61 다음의 조건을 만족하면 1을 출력하고 아니면 0을 출력하는 프로그램을 작성하라. x는 int형이리고 가정한다(c언어)
1. x의 모든 비트가 1이다.
2. x의 모든 비트가 0이다.
3. x의 가장 덜 중요한 바이트의 모든 비트가 1이다.
4. x의 가장 중요한 바이트의 모든 비트가 0이다.
(부등성 시험 (==)과 (!=)사용금지
추가 제한사항이 존재합니다..ㅠㅠ
금지 :
조건문( if,삼항연산자), 루프, switch, 함수호출,매크로호출, 나눗셈, mod연산, 곱셈, 관계비교연산자 모두 사용 불가합니다
..
가독성으로 지적받아 간결하게다시 질문드립니다..
힌트라도 부탁드립니다
Forums:
급한건 질문한 사람이지, 답할 사람이 급할 건
급한건 질문한 사람이지, 답할 사람이 급할 건 없습니다.
힌트만 드립니다. 답은 본인 스스로 찾으시길.
첨부 클릭해 보니 문제가 90도 회전되어 보입니다.
그런 식으로 성의 없이 질문 올리지 말고 본문에 문제를 직접 타이핑 해서 올리셔요.
답변할 사람이 쉽게 볼 수 있도록.
아래 글도 읽어 보시고요.
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
세벌 https://sebuls.blogspot.kr/
ㅜㅜ 죄송합니다 잘 몰랐네요
문제는 이러합니다.
2.61 다음의 조건을 만족하면 1을 출력하고 아니면 0을 출력하는 프로그램을 작성하라. x는 int형이리고 가정한다(c언어)
1. x의 모든 비트가 1이다.
2. x의 모든 비트가 0이다.
3. x의 가장 덜 중요한 바이트의 모든 비트가 1이다.
4. x의 가장 중요한 바이트의 모든 비트가 0이다.
(부등성 시험 (==)과 (!=)사용금지
추가 제한사항이 존재합니다..ㅠㅠ
금지 :
조건문( if,삼항연산자), 루프, switch, 함수호출,매크로호출, 나눗셈, mod연산, 곱셈, 관계비교연산자 모두 사용 불가합니다
..
가독성으로 지적받아 간결하게다시 질문드립니다..
Logical NOT 연산자(!)를 알고 있습니까?
Logical NOT 연산자(!)를 알고 있습니까? ! 연산자는 모든 비트가 0이면 1을, 그 외에는 0을 리턴합니다.
첫번째 문제는 !과 ~를 사용해서 풀 수 있습니다.
댓글 달기