Возьмите базу 2 из 1 миллиарда и округлите.
В качестве альтернативы вы должны знать, что целые числа (с более чем 4 миллиардами значений) требуют 32-разрядных, поэтому для 2 миллиардов вам потребуется 31-разрядный и для 1 миллиарда 30-разрядных.
Еще одна удобная вещь, которую нужно знать, это то, что каждые 10 бит увеличивают количество значений, которые вы можете представить, более чем в 1000 раз (1024), поэтому для 1000 вам нужно 10 битов, 1 миллиону нужно 20 битов и 1 миллиард потребностей 30 бит.