_대문 | 방명록 | 최근글 | 홈피소개 | 주인놈
FrontPage › 비트연산

Contents

[-]


T-SQL에서는 &, | 와 같은 비트연산자는 존재한다. 
하지만 쉬프트연산(<<, >>)이 존재하지 않아 여간 불편한게 아니다..
우찌하였든..오른쪽 쉬프트 연산은 나누기(/)이고, 왼쪽쉬프트 연산은 곱하기(*)이므로..
다음의 예와 같이 비트연산을 하면 된다..

예)

--일련번호: 사이트번호(5 bit) + 일련번호(27 bit)
--일련번호 = 28384501 라면...
SELECT 
	28384501 & POWER(2,5)-1 월드번호 	--연산결과: 21, 5bit AND 연산
,	28384501 / POWER(2,5) 일련번호 		--연산결과: 887015, 오른쪽으로 5 쉬프트

SELECT 21 | (887015 * POWER(2,5)) --원래일련번호

댓글 남기기..
이름: : 오른쪽의 새로고침을 클릭해 주세요. 새로고침
EditText : Print : Mobile : FindPage : DeletePage : LikePages : Powered by MoniWiki : Last modified 2018-04-13 23:12:54

살 줄 아는 사람은 어떠한 경우에라도 자신의 인생을 꽃 피울 수 있다. (법정스님)