BITRSHIFT

Belirtilen bit sayısına göre sağa kaydırılan 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önüş değeri

Tamsayı değeri.

Açıklamalar

  • DAX bitshift işlevlerini kullanmadan önce bitshift işlemlerinin doğasını ve tamsayıların taşmasını/taşmasını anladığınızdan emin olun.
  • Shift_Amount negatifse ters yönde kayar.
  • Shift_Amount mutlak değeri 64'ten büyükse hata olmaz, ancak taşma/taşmayla sonuçlanır.
  • Sayı sınırı yoktur, ancak sonuç taşabilir/taşabilir.

Örnekler

Örnek 1

Aşağıdaki DAX sorgusu:

EVALUATE 
    { BITRSHIFT(16, 3) }

2 döndürür.

Örnek 2

Aşağıdaki DAX sorgusu:

EVALUATE 
    { BITRSHIFT(1024, -3) }

8192 döndürür.

Örnek 3

Aşağıdaki DAX sorgusu:

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

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

Her satış tutarını 3 bit sağa kaydırarak bit kaydırmalı satış tutarını döndürür.

BITLSHIFT
BİtVE
BITOR
BITXOR