資料選擇器接收一個數據輸入和多個選擇輸入,並有多個輸出。它們根據選擇輸入的值將資料輸入轉發到其中一個輸出。
資料分配器在設計通用邏輯時有時很方便,因為如果資料分配器的輸入始終為真,則資料分配器充當譯碼器。這意味著可以透過邏輯或運算正確的一組輸出來構建選擇位的任何函式。