안녕하세요 C언어 & vs && , | vs ||차이점에 대해 알아보겠습니다 &와 |는 비트연산자라고 부르고 &&와 ||는 논리연산자라고 부릅니다 비트연산자 or -> |0b1101 | 0b0010 = 0b1111 논리연산자 or -> ||0b1101 || 0b0010 = 1 비트연산자 and -> &0b1101 & 0b0010 = 0 논리연산자 and -> &&0b1101 && 0b0010 = 1 비트연산자는 실제 비트를 비교해서 값을 나타내줍니다논리연산자는 값을 비교해서 1 or 0으로 나옵니다여기서 헷갈리는 부분이 있습니다 논리연산자 and -> &&0b1101 && 0b0010 = 1 코드에서 0은 FLASE고 0이 아닌 값은 TRUE입니다그래서 위에 논리연산자 &&일때 1이 나오는 것 입니다예시..