Lectura de bits menos significativos en Python

Tengo que analizar la facilidad y la gravedad de los mensajes de syslog en Python. Estos valores vienen con cada mensaje como un entero entero. La gravedad del evento es 0-7, especificada en los 3 bits menos significativos en el entero. ¿Cuál es la forma más fácil / rápida de evaluar estos 3 bits del número?

El código que tengo ahora solo hace un desplazamiento a la derecha de 3 bits, que multiplica ese número por 8 y resta el resultado del original.

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

Debe haber una forma menos complicada de hacer esto, en lugar de eliminar los bits y restar.

(Soy un administrador de sistemas por comercio, así que no sé muchos de los conceptos básicos, ¡por favor, descuida conmigo!)

Respuestas a la pregunta(4)

Su respuesta a la pregunta