DAC adalah sebuah piranti untuk mengubah sebuah masukan digital (umumnya adalah biner) menjadi sebuah signal analog (arus, tegangan atau muatan elektrik). Pada dasarnya DAC akan mengkonversi masukan yang berupa bilangan biner ke dalam suatu besaran fisik berupa tegangan listrik. Pada umumnya tegangan keluaran adalah suatu fungsi linear dari sejumlah masukan. Kebanyakan sistem menerima suatu kata digital sebagai sinyal masuk dan menterjemahkan atau mengubahnya menjadi tegangan atau arus analog. Kata digital biasanya dinyatakan dalam berbagai kode, yang paling umum adalah biner murni.
Decoder adalah rangkaian logika yang menerima input biner dan mengaktifkan salah satu outputnya sesuai dengan output urutan input binernya. Fungsi decoder adalah untuk menyalakan segmen 7. Output dari decoder maksimum adalah 2n. Jadi bentuk n- 2n decoder jika kita ingin merangkai decoder dapat kita gunakan 3 to 8 decoder menggunakan 2 to 4 decoder.