캐스팅 문제인지 printf문제인지 이해 안되는 출력값이 있어서 질문 올립니다 ㅜ 변수 c의 경우에도 변수 b에 unsigned char 캐스팅을 안해주면 출력값이 -1로...
10진수 끼리 OR 연산을 할 때 2진수로 변환하지 않고 빠르게 구하는 방법이 소개되었는데 2번 방식으로 OR 연산을 하려는데, 8항의 합이란게 뭔지 잘 모르겠습니다....
... |는 비트연산자 OR로 같은 자리의 비트를 비교하여 두 비트 중 하나라도 1인 경우 1을 반환합니다. x | 0x1을 이제 살펴보면 짝수인 경우) 모든 unsigned 짝수는...
태그: 비트연산
69348534 << 69348534 = 763363328 인데요 n << n = m 의 형식인데 m을 가지고 만족할 수 있는 n 을 가장 빠르게 구할 수 있는 방법이 있을까요 while로 돌려...
만약 4비트가 있다면 최댓값은 0111로 7이며 msb는 부호 비트로 사용하는 걸로 배웠습니다. 그런데 범위 표현 할 때 최댓값은 2^3 -1이지만 최솟값은 -2^3이더군요. 실제로...
태그: 비트연산
비트연산, 전처리기에서 다음을 설명하시오. define BIT1( REGISTER, BIT ) ( (REGISTER) |= (1<<BIT) ) define BIT0( REGISTER, BIT ) ( (REGISTER) &= ~(1<<BIT) ) 문제가...
c코드를 자바로 바꿔주시면.. 내공 200 드리겠습니다.. 부탁드립니다. 바이너리 파일을 읽는 c언어 코드이며, 4바이트씩 읽어야 합니다. FILE *fp = NULL;...
... 8비트 연산이니 8비트를 벗어나는 맨 앞의 1을 제거하면 0000 0001 즉, 1이... 자 그럼 다시 -126으로 돌아가서 -126, 이진수로 표현하면 1000 0010으로 비트연산을...
비트이동 연산자를 이용해서 십진수를 이진수로 출력하는 프로그램을 만들어야합니다. 예를 들어 10<<2를 수행하면, 40(101000)출력하고 21 >> 3를 수행하면, 2(10) 출력...