運算子 SelectBitField

運算子函式庫:基礎

SelectBitField 模組可從輸入鏈路中選取一組連續的位元。 請透過輸出鏈路定義所需的輸出位元寬度。 此外,您可透過參數BitOffset 定義位元偏移量。 若輸入運算為有符號運算,系統將重新詮釋這些值,並始終以無符號值的形式輸出。

每個色彩成分都會分別進行切片處理。

請參閱下圖以了解詳情。 在此範例中,輸出會將 6 位元輸入值中截取的 3 位元,以偏移量 2 的方式傳輸。 例如,輸入值 20 將變成 5。

I/O 屬性

屬性 價值
運算子類型 O
輸入連結 我,資料輸入
輸出連結 O,資料輸出

支援的連結格式

連結參數 輸入連結 I 輸出鏈結 O
Bit Width [1, 64] 無符號,[2, 64] 有符號 [1, 64]1
Arithmetic {無符號、有符號} 未簽名
Parallelism 任何 當我
核心專欄 任何 當我
內核行 任何 當我
Img 協定 {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} 當我
Color Format 任何 當我
色彩 風味 任何 當我
圖片最大寬度 任何 當我
圖片最大高度 任何 當我

1

輸出位元寬度必須為

參數

位偏移量
類型 靜態參數
預設 0
範圍 [0, 輸入位元寬度 - 輸出位元寬度](若為灰階) [0, (輸入位元寬度 - 輸出位元寬度) / 3](若為彩色)

此參數定義了第一個要使用的位元的位元偏移量。此第一個位元會映射至 輸出連結的位元位置 0。 對於色彩格式,偏移量會針對每個色成分分別處理。

使用範例

以下範例展示了 SelectBitField 運算子的使用方式: