So given any binary string B:
$$b_1 b_2 \dots b_n$$ $$b_i \in \{0,1\}$$
It would seem it is always possible to make a partitioning of B:
$$ b_1 b_2 \dots b_{p_1}|b_{p_1 + 1}b_{p_1 + 2}\dots b_{p_2}|\dots|b_{p_m + 1}b_{p_m + 2}\dots b_n$$ $$= P_0 | P_1 |\dots|P_m$$
such that when $P_i$ is interpreted as the binary representation of an integer then:
$$\exists{k}:\sum_{i=0}^{m}P_i = 2^k$$
For example here is the first few:
1 = 1
10 = 2
1|1 = 2
100 = 4
1|01 = 2
11|1 = 4
1000 = 8
1|00|1 = 2
10|10 = 4
1|0|11 = 4
...
Additional examples are here: http://pastebin.com/3B2P4asC
How can we prove this for all binary strings?
This is (essentially) problem 6 in the MSRI newsletter, Emissary, for Fall 2011:
You are allowed to transform positive integers $n$ in the following way. Write $n$ in base 2. Write plus signs between the bits at will (at most one per position), and then perform the indicated additions of binary numbers. For example, $123_{10} = 1111011$ can get + signs after the second, third and fifth bits to become $11+1+10+11 = 9_{10}$; or it can get + signs between all the bits to become $1+1+1+1+0+1+1 = 6_{10}$; and so on. Prove that it is possible to reduce arbitrary positive integers to 1 in a bounded number of steps. That is, there is an absolute constant $C$ such that for any $n$ there is a sequence of at most $C$ transformations that starts with $n$ and ends at 1. Comment: The best possible bound is a real shocker.
No solution is given.