LSHIFT — 논리 좌측 시프트
LSHIFT — 논리 좌측 시프트
LSHIFT(l-shift)는 x1을 u 비트만큼 논리 좌측 시프트해 x2를 구하는 코어 단어예요.
본문
스택 효과
( x1 u -- x2 )
설명
x1을 u 비트 위치만큼 논리 좌측 시프트해서 x2를 구해요. 시프트로 비워진 최하위 비트에는 0을 넣어요. u가 셀의 비트 수보다 크거나 같으면 애매한 조건이 존재해요.
테스트 (Testing)
T{ 1 0 LSHIFT -> 1 }T
T{ 1 1 LSHIFT -> 2 }T
T{ 1 2 LSHIFT -> 4 }T
T{ 1 F LSHIFT -> 8000 }T
\ BIGGEST GUARANTEED SHIFT
T{ 1S 1 LSHIFT 1 XOR -> 1S }T
T{ MSB 1 LSHIFT -> 0 }T