题目描述
解放战争时期,我军的无线电通讯员们夜以继日地坚守在电台前,传递着决定战局的重要情报。
为了提高密码的安全性与传输效率,指挥部决定将十进制的情报数字转换成二进制的电码(由 0 和 1 组成)进行发送。通讯班长小李需要提前评估发送这份情报需要花费的时间,因此他需要知道:一个给定的十进制正整数,在转换成二进制后,一共包含多少位数字?
请你编写程序,帮助小李计算出这个十进制数对应的二进制位数。
输入格式
一个正整数 $N$,表示需要发送的十进制情报数字。
输出格式
一个整数,表示该数字转换成二进制后的总位数。
输入输出样例 #1
输入 #1
5
输出 #1
3
输入输出样例 #2
输入 #2
8
输出 #2
4
输入输出样例 #3
输入 #3
1000000000
输出 #3
30
数据范围
对于 100% 的数据,$1 \le N \le 10^9$。