728x90
반응형
2016/06/24 - [C언어] - 3 C 언어의 연산자
안녕하세요~ 오늘은 지난시간에 연산자를 배웠던 것에 이어 비트 연산자를 배워보도록 하겠습니다
컴퓨터는 2진수를 기반으로 데이터를 저장하고 연산을 진행합니다 2진수는 0과 1로 표현되는 수로 만약 int num = 93 을 저장했으면 컴퓨터에는 이런 식으로 저장이 되죠
그리고 저 한 숫자는 데이터를 표현하는 단위로 비트라고 불린답니다
10010111101 <- 이 2진수 한 단위가 비트이고
10010111101 <- 비트가 8개 모인 것이 바이트입니다
~ 연산자
~ 연산자는 비트를 0이면 1로 1이면 0으로 반전시킵니다
에서 num2 의 값을 계산해봅시다
& 연산자
&연산자는 두 비트 모두 1일때 1을 반환하는 연산자입니다
에서 num3의 값을 계산해보면
| 연산자
| 연산자는 두 비트 중 하나라도 1이면 1을 반환하는 연산자입니다
에서 num3의 값을 계산해봅시다
^ 연산자
^ 연산자는 두 비트가 다를때 1을 반환하는 연산자입니다
에서 num3의 값을 계산해보면
<< 연산자
<< 와 >> 연산자는 shift 연산자라고도 불리는데요 << 연산자는 비트를 왼쪽으로 움직이게 해주는 연산자입니다
>> 연산자
>> 연산자는 비트를 오른쪽으로 사라지게 해주는 연산자입니다
모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글, 공감, 구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다
728x90
반응형
'Develop > C' 카테고리의 다른 글
6 C언어 형 변환 (0) | 2016.06.27 |
---|---|
5 C언어 입력과 자료형 (2) | 2016.06.26 |
3 C 언어의 연산자 (2) | 2016.06.24 |
2 C언어 변수와 주석 (2) | 2016.06.23 |
1 C언어 Hello world! (0) | 2016.06.22 |
댓글