"비트연산자"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
'''비트 연산자'''(bitwise operator)는 비트 연산자는 [[비트]](bit) 단위로 논리 연산을 할 때 사용하는 [[연산자]]이다.
+
'''비트연산자'''<!--비트 연산자--?(bitwise operator)는 비트 연산자는 [[비트]](bit) 단위로 논리 연산을 할 때 사용하는 [[연산자]]이다. 비트는 [[바이트]] 단위보다 더 작은 단위이며, 2진수를 저장한다. 즉 컴퓨터에서 사용할 수 있는 최소 단위이다. 또한 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때도 사용한다. <ref name="비트연산자">〈[http://tcpschool.com/c/c_operator_bitwise 비트 연산자]〉, 《TCP SCHOOL》</ref>
비트는 [[바이트]] 단위보다 더 작은 단위이며, 2진수를 저장한다. 즉 컴퓨터에서 사용할 수 있는 최소 단위이다. 또한 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때도 사용한다. <ref name="비트연산자">〈[http://tcpschool.com/c/c_operator_bitwise 비트 연산자]〉, 《TCP SCHOOL》</ref>
 
  
 
== 개요 ==
 
== 개요 ==
 
 
비트 연산자는 데이터를 비트 단위로 연산한다. 그러므로 0과 1로 표현이 가능한 정수 타입만 비트 연산이 가능하다. 비트 연산자는 기능에 따라 비트 [[이동 연산자]], 비트 [[논리 연산자]]로 구분된다. <ref name="비트연산자"></ref>
 
비트 연산자는 데이터를 비트 단위로 연산한다. 그러므로 0과 1로 표현이 가능한 정수 타입만 비트 연산이 가능하다. 비트 연산자는 기능에 따라 비트 [[이동 연산자]], 비트 [[논리 연산자]]로 구분된다. <ref name="비트연산자"></ref>
 
 
  
 
== 특징 ==
 
== 특징 ==
61번째 줄: 57번째 줄:
 
&연산(논리곱)은 2진수로 표현된 2개의 피연산자를 AND연산 하여 결과를 나타냅니다. <br> 2진수로 표현된 두 비트가 모두 1일 경우에만 연산결과가 1로 표현됩니다.
 
&연산(논리곱)은 2진수로 표현된 2개의 피연산자를 AND연산 하여 결과를 나타냅니다. <br> 2진수로 표현된 두 비트가 모두 1일 경우에만 연산결과가 1로 표현됩니다.
 
<ref name="논리연산자"></ref>
 
<ref name="논리연산자"></ref>
 
 
 
 
 
  
 
==== OR 연산자 ====
 
==== OR 연산자 ====
 
 
[[파일:Or 연산자.PNG|400픽셀|섬네일|OR 연산자 예시]]
 
[[파일:Or 연산자.PNG|400픽셀|섬네일|OR 연산자 예시]]
 
'''│(OR연산)'''
 
'''│(OR연산)'''
 
  
 
=== 이동 연산자 ===
 
=== 이동 연산자 ===
90번째 줄: 79번째 줄:
 
|align=center|(자바에만 존재)비트 값을 주어진 숫자 만큼 오른쪽으로 이동 시킨 후 빈공간을 모두 0으로 채운다(left shift 연산)
 
|align=center|(자바에만 존재)비트 값을 주어진 숫자 만큼 오른쪽으로 이동 시킨 후 빈공간을 모두 0으로 채운다(left shift 연산)
 
|}
 
|}
 
  
 
{{각주}}
 
{{각주}}
  
== 참고 자료 ==
+
== 참고자료 ==
 
* 비트 연산자, 〈[http://tcpschool.com/c/c_operator_bitwise 비트 연산자]〉, 《TCP SCHOOL》
 
* 비트 연산자, 〈[http://tcpschool.com/c/c_operator_bitwise 비트 연산자]〉, 《TCP SCHOOL》
 
* 논리 연산자, 〈[https://coding-factory.tistory.com/521 논리 연산자]〉, 《코딩팩토리》, 2020-04-19
 
* 논리 연산자, 〈[https://coding-factory.tistory.com/521 논리 연산자]〉, 《코딩팩토리》, 2020-04-19
104번째 줄: 92번째 줄:
 
* [[시프트연산자]]
 
* [[시프트연산자]]
 
* [[산술연산자]]
 
* [[산술연산자]]
 
  
 
{{프로그래밍|검토 필요}}
 
{{프로그래밍|검토 필요}}

2020년 8월 10일 (월) 13:08 판

비트연산자