Lendo bits menos significativos em Python

Estou tendo que analisar o recurso e a gravidade das mensagens syslog no Python. Esses valores vêm com cada mensagem como um único número inteiro. A gravidade do evento é de 0 a 7, especificada nos 3 bits menos significativos do número inteiro. Qual é a maneira mais fácil / rápida de avaliar esses 3 bits a partir do número?

O código que eu tenho agora faz apenas um deslocamento à direita de 3 bits, que multiplica esse número por 8 e subtrai o resultado do original.

FAC = (int(PRI) >> 3)
SEV = PRI - (FAC * 8)

Deve haver uma maneira menos complicada de fazer isso - em vez de eliminar os bits e subtrair.

(Eu sou um administrador de sistemas por comércio, então, eu não conheço muitos conceitos básicos; por favor, fique comigo!)

questionAnswers(4)

yourAnswerToTheQuestion