비트가 뭔지 알고있다. 연산자라는게 무슨 뜻인지도 안다.
비트연산자가 어떻게 쓰이는지, 모든 비트가 같으면 0이라는게 어떻게 적용되는지
그걸 잘 모르겠어서 좀 찾아봤는데...
#include <stdio.h>
int main() {
unsigned int a = 5; // 00000101
unsigned int b = 3; // 00000011
unsigned int result = a & b; // 00000001
printf("Result of bitwise AND: %u\n", result); // Output: 1
return 0;
}
여기에 두달전에 c언어 찍먹해본거라 한줄한줄 설명을 물어보았다.
-----------
멘탈갈리는중...
--------
와 내가 뭘 몰랐는지 알았음
아까 잘 모르겠는 2진수 식을 10진수로 바꿔서 계산하니까 맞네
난 2진수의 덧셈 뺄셈 곱셈같은 연산을 해본적이 없어서 저게 왜 저거지? 를 계속 생각한거였어...
오오 이해했어 와.... 절대안까먹을듯