Convex 0.2+, 25 bytes
##Convex 0.2+, 25 bytes ConvexConvex is a new language that I am developing that is heavily based on CJam and Golfscript. The interpreter and IDE can be found here. Input is an integer into the command line arguments. This uses the CP-1252 encoding.
2bs®(?<=(.))(?=\\1)"ö2fbp
Explanation:
2bs Convert to binary string
®(?<=(.))(?=\\1)" Regex literal
ö Split string on regex
2fb Convert each split string into decimal integer
p Print resulting array