LSHIFT — 논리 좌측 시프트

LSHIFT — 논리 좌측 시프트

LSHIFT(l-shift)는 x1u 비트만큼 논리 좌측 시프트해 x2를 구하는 코어 단어예요.

출처: LSHIFT — Forth 2012 Standard

본문

스택 효과

( x1 u -- x2 )

설명

x1u 비트 위치만큼 논리 좌측 시프트해서 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

더 알아보기 (Learn more)

출처: LSHIFT — Forth 2012 Standard