include <stdio.h> int main(void) { char data = 'a'; char key = 0xff; char encrpted_data; encrpted_data = data ^ key; printf("암호화된 문자=%c\n", encrpted_data); char oring_data; oring_data...
5, 6 에서 1==b^c 에서 b^c를 먼저한다고 나와있는데 앞에 or처럼 비트연산자는 ==보다 후순위 이니까 1==b를 먼저 연산한 후 c와 익스클루시브 오어 해야하는 게 아닐까요...
두 값 a, b가 있을 때, !(a^b) 와 a==b 중 어느게 더 빠른가요? 아니면 그냥 같은건가요? 일반적으로는 !(a^b)와 a==b는 동일한 결과를 반환합니다. 따라서 두 연산은 속도면에서...
태그: 비트연산자
... 비트 연산자라고 &, ^, |, ~, <<, >>가 어떤 역할을 하는 건지 예시와... return 0; } [/code] 비트 연산자를 이해하려면 기본적으로 2진법부터...
풀이랑 정답 알려주세요ㅜㅜ 정답 : 32 20의 이진수는 1 * * * * * * * * *을 오른쪽 방향 ( --> )으로 3칸 밀면 0 0 0 1 0 0 0 0 1 0 을 다시 왼쪽방향( <-- )으로...
태그: 프로그래밍, 프로그래밍기초, 프로그래밍도와주세요, c언어, c언어프로그래밍, 시프트연산자, 비트연산자
답 알려주세요 !! & : 0 | : 7 ^ : 6 2) 38=32+4+2=100110 11=8+2+1= 1011 result1 = 000010 result2 = 101111 = 32+8+4+2+1 = 47 답) result1 = 2 result2 = 47
bin(~9) ->-0b1010 9를 2진수로 나타내면 00001001 not연산자를 사용하면 11110110 최상위 부호가 1이니까 음수 아래 4개 숫자 0110이 10진수의 2의 보수와 값이 같음...
left shift가 지정된 숫자만큼 왼쪽으로 이동하고 변수의 경계를 벗어나는 비트들은 없어지는 거라고 배웠는데 1<<8 경우에 0000 0001 (1)이면 1000 0000 (1<<7)이고 1...
이 문제에서 void main(){ int x = 0x 11; 인데 이때 0x 11 은 숫자 '십일'이 아니라 '일과 일'이잖아요? 이게 11인지 1 1인지 어떻게 구분하는거에요? .