프로그래밍 언어/Java

Java) 비트연산을 사용하는 이유

DevPing9_ 2021. 8. 12. 21:12

# 비트연산을 사용하는 이유

  • 컴퓨터가 기존 자료형(int,char 등등) 을 비트로 변환하는 작업을 사용자가 미리 해주기 때문에 속도가 빠름
  • 따라서 빅데이터에 적용하면 속도에서 우위를 가져 올 수 있음
  • 암호화에도 사용하긴함

# 간단한 비트 연산 규칙

  • ~a = ~a-1 (deximal)
  • a << b = a* 2^b
  • a >> b = (a/2^b) 의 내림 , ex_ 2.766 -> 2 

좌) 쉬프트연산 , 우) not 연산

 

728x90