单项选择题

若用二进制数表示十进制数0到999999,则最少需要的二进制数的位数是( )。

A.6
B.16
C.20
D.100000