one_hot_cpp: One-hot encoder for natural numbers without the 0
Description
Given a natural number, return the natural number equivalent to its
one-hot encoding. Instead of pow, the '<<' operator will be used.
Examples: 3 -> 100 -> 4, 5 -> 10000 -> 16