<div><br></div> <div>비트단위연산문제 를 10진수8또는 16진수와 and not을 알면 시험문제 한문제를 맞출수 있는데요</div> <div><br></div> <div>네이버에 not 연산을 검색해보니</div> <div> <div><br></div> <div> <div> #include <stdio.h></div> <div><br></div> <div>int main(void)</div> <div><br></div> <div>{</div> <div><br></div> <div> int num1 = 0;</div> <div><br></div> <div> int num2 = ~num1;</div> <div><br></div> <div> printf("NOT 연산의 결과: %d \n", num2);</div> <div><br></div> <div> return 0;</div> <div><br></div> <div>}</div></div></div> <div><br></div> <div>이게나오더라구요 그래서 해봣는데요 </div> <div>0넣으면 -1이구요 1넣으면 -2 이렇게 돼던데요</div> <div>2의보수를 써서 그렇다는데요 2의보수가 뭔지 알구있구요 그럼 걍<font size="3"> not 연산이란 -붙히고 1빼주면 돼는건가요 ???</font></div> <div><font size="3"><br></font></div> <div><font size="3"><span style="line-height:24px;"></span></font> <div>#include<stdio.h></div> <div>int main(void)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num1=15; //00000000 00000000 00000000 00001111</div><font size="3"><span style="line-height:24px;"></span></font> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num2=20; //00000000 00000000 00000000 00010100</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int num3=num1 &num2; // num1과 num2의 비트단위 &연산</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("AND 연산의 결과: %d \n",num3);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div>return 0;</div> <div>}</div> <div><br></div> <div>실행결과 AND연산의 결과 :4</div></div> <div><br></div> <div>그리고 여기서 num1=0x** num2=0x**</div> <div>이라하면 num1,2의 숫자를 10진수로 바꾸고 <span style="font-size:medium;line-height:24px;">00000000 00000000 00000000 00001111요런형식으로 해서 둘다1인거를 읽어주면 돼는거맞죠?</span></div> <div><br></div> <div><br></div> <div><br></div> <div><span style="font-size:medium;line-height:24px;"><br></span></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.