목록프로그래밍 언어/Java (2)
elesis's haunt
[Java] 비트 연산자_시프트 연산
비트 연산자 비트 단위(0, 1)로 연산합니다. 기능에 따라 비트 이동연산자, 비트 논리연산자로 나뉩니다. 1. 비트 이동연산자 연산식 설명 x > y 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킵니다. (빈자리는 정수의 최상위 부호비트와 같은 값으로 채워집니다.) x >>> y 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킵니다. (빈자리는 0으로 채워집니다.) ex) 더보기 x >2); // -5 x >>> y int calInt = -20; // 00000000 00000000 00000000 00010100 = 20을 32비트(int)로 분해한 다음 byte calByte = -20; // 11111111 11111111 11111111 11101100 = -20으로 음수전환 // 오른쪽으로 2..
프로그래밍 언어/Java
2022. 3. 29. 03:11