找出需要多少位来表示某个随机整数的最有效方法是什么? 例如数字 30,000 用二进制表示
111010100110000
所以它需要15位
最佳答案
你可以试试:
Math.Floor(Math.Log(30000, 2)) + 1
或
(int) Math.Log(30000, 2) + 1
关于c# - 表示数字的最少位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12349498/