SA0053: Çok büyük bitsel kaydırmaPermalink

İşlenenlerin bitsel kaydırılması (bit kaydırma) durumunda işlenenin veri tipi genişliğinin aşılıp aşılmadığını tespit eder

Gerekçe: Bir kaydırma işlemi veri tipi genişliğini aşarsa, ‎0‎ sabiti oluşturulur. Bir rotasyon kayması veri tipi genişliğini aşarsa, okunması zor olur. Bu nedenle rotasyon değeri kısaltılmalıdır.

Önemliymiş: Yüksek

Örnek

PROGRAM PLC_PRG
VAR
	byTemp1 : BYTE;
	wTemp2 : WORD;
	dwTemp3 : DWORD;
	lwTemp4 : LWORD;
END_VAR
byTemp1 := SHR(byTemp1, BYTE#25);
wTemp2 := SHL(wTemp2, BYTE#45);
dwTemp3 := ROR(dwTemp3, BYTE#78);
lwTemp4 := ROL(lwTemp4, BYTE#111);

--> SA0053: Too big bitwise shift