BITRSHIFT

Belirtilen bit sayısına göre sağa kaydıran bir sayı döndürür.

Sözdizimi

BITRSHIFT(<Number>, <Shift_Amount>) 

Parametreler

Süre Tanım
Sayı Tamsayı ifadesi döndüren herhangi bir DAX ifadesi.
Shift_Amount Tamsayı ifadesi döndüren herhangi bir DAX ifadesi.

Döndürülen değer

Bir tamsayı değeri.

Açıklamalar

  • DAX bitshift işlevlerini kullanmadan önce bitshift işlemlerinin doğasını ve tamsayıların taşma/alt akışını andan emin olun.
  • Bu Shift_Amount negatifse ters yönde kayması.
  • Değerin mutlak Shift_Amount 64'den büyükse hata olmaz, ancak taşma/alt akışa neden olur.
  • Sayı için bir sınır yoktur, ancak sonuç taşma/az akışa neden olabilir.

Örnekler

Örnek 1

Aşağıdaki DAX işlevi:

EVALUATE 
    { BITRSHIFT(16, 3) }

2 döndürür.

Örnek 2

Aşağıdaki DAX işlevi:

EVALUATE 
    { BITRSHIFT(1024, -3) }

8192 döndürür.

Örnek 3

Aşağıdaki DAX işlevi:

Define 
    Measure Sales[RightShift] = BITRSHIFT(SELECTEDVALUE(Sales[Amount]), 3)

EVALUATE 
SUMMARIZECOLUMNS(
    Sales[Amount],
    "RIGHTSHIFT", 
    [RightShift]
)

Her satış miktarını 3 bit olacak şekilde kaydırarak bit kaydırmalı satış tutarını döndürür.

Ayrıca bkz.

BITLSHIFT
BITAND
BITOR
BITXOR