jin.log
로그인
jin.log
로그인
시프트 연산, 논리 연산
jinsuk
·
2023년 10월 6일
팔로우
0
cpp
시프트 연산
산술 시프트와, 논리적 시프트의 차이점?
산술 시프트는 최상의 비트가 1일때 오른쪽으로 시프트하게 될경우 1이 그자리에 남는다.
ex) 1011 0010 우측으로 한칸이동시 1101 1001
어셈블리언어 에서도 시피트연산 명령어를 지원함
시프트 연산의 장점?
2의 배수를 곱하거나 나눌때 시프트연산을 이용하면 굉장히 빠르게 할 수 있다.
게임서버에서는 모든 객체들(몬스터, 플레이어)을 ID를 부여해서 관리
64비트짜리 ID로 만들어줌
논리 연산
두숫자 사이의 and 결과물
어셈블리 연산
비트플래그
비트마다 하나의 의미를 부여해주는 경우 연산을 할때 and나 or를 사용해서 그 의미를 파악할 수 있다.
xor
jinsuk
공부기록용
팔로우
이전 포스트
변수와 레지스터, 문자와 엔디안, 사칙연산
다음 포스트
분기문, 반복문
0개의 댓글
댓글 작성