A primeira considera apenas os conjuntos que são subconjuntos de algum conjunto grande U, denominado conjunto universal. Se o conjunto U tiver n elementos, então qualquer subconjunto S de U pode ser representado por uma string de bits de tamanho n, chamada de vetor de bits, em que o iº elemento é 1 se e somente se o iº elemento de U estiver incluído no conjunto S . Exemplo: se U = {1, 2, 3, 4, 5, 6, 7, 8, 9}, então S = {2, 3, 5, 7} é representado pela sequência de bits 011010100. Esta forma de representar conjuntos torna possível implementar as operações de conjunto padrões muito rapidamente, mas às custas de potencialmente usar uma grande quantidade de armazenamento.