shiftrightunsigned işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Bitler tarafından işaretsiz sağa n kaydırılmış bitler döndürürexpr. Bu fonksiyon, (gt gt gt işaret) operatörü ile eşanlamlıdır>>>.

Söz dizimi

shiftrightunsigned(expr, n)

Bağımsız değişkenler

  • expr: Bir INTEGER veya BIGINT ifadesi.
  • n INTEGER: Kaydırılacak bit sayısını belirten ifade.

Döndürülenler

Sonuç türü ile eşleşir expr.

Etkili kaydırma mesafesi bir içinexprINTEGERmodülo 32, bir BIGINTexpriçin modül olarak 64'türn.

Örnekler

> SELECT shiftrightunsigned(4, 1);
 2
> SELECT shiftrightunsigned(-4, 1);
 2147483646
> SELECT shiftrightunsigned(1, -1);
 0
> SELECT 4 >>> 1;
 2
> SELECT -4 >>> 1;
 2147483646