자바 정수형 변수에서.. 각 비트별 치환 질문 입니다.

Nadia85의 이미지

어떤 16비트 숫자(0100 0110 1011 0111)에서 특별한 위치의 비트를 다른 곳에 위치하는 비트와 자리를 바꾸거나,

4개의 비트를 한번에 다른 수로 치환하는 연산을 하려고 합니다. 기본적으로 xor 연산이나 덧셈 등의 연산까지 지원됐으면 하고요...

자바에서 16비트 형을 선언하고 위와 같은 연산을 구현 하는 방법이 있을까요?

조언 부탁 드립니다.

narusas의 이미지

java.util.BitSet 을 사용해 보세요.

Nadia85의 이미지

답변 감사 드립니다.

근데.. 여기에는 덧셈이나 인크리먼트 기능이 없던거 같던데 ㅡ,.ㅠ 이런 기능까지 제공하는 건 없나요?