Factor, 50 46 41 bytes
[ [ >bin reverse 97 v-n vneg bin> ] map ] -4 bytes thanks to @Bubbler! -5 bytes thanks to @Bubbler!
Even though removing control characters is just [ control? ] reject it's not worth the 15% discount.
[ ... ] mapMap over the code points in the input string.>binConvert a code point to a binary string.reverseReverse it.97 v-n vnegInvert the string (1s become 0s and vice-versa).bin>Convert from a binary string to decimal.