Поразрядно вращайтесь оставленный
c = bitrol(a, k)
c = bitrol(
возвращает значение объекта a
, k
)fi
фиксированной точки, a
, вращаемого оставленный битами k
. bitrol
вращает биты со стороны старшего значащего бита (MSB) в сторону младшего значащего бита (LSB). Это выполняет вращение левой операции на сохраненных целочисленных битах a
.
bitrol
не проверяет переполнение или потерю значимости. Это игнорирует свойства fimath
, такие как RoundingMode
и OverflowAction
.
a
и c
имеют те же свойства fimath
и numerictype
.