题目
回答问题
(1)
某公司想为每个员工分配一个唯一的二进制位ID,以便计算机管理。如果有500名员工,则最少需要多少位来表示?
29
28
27
26
25
24
23
22
21
20
512
256
128
64
32
16
8
4
2
1
1
1
1
1
1
1
1
1
1
(2)
如果又增加了200名员工,则是否需要调整位数?如果需要调整应该调整到多少位合适?
答案: 解:根据上表可以29=512>500,所以要产生500名员工的二进制ID号,需要9位二进制才能满足条件。
解:由于500+200=700, 210=1024>700,所以在原来的基础上必须增加1位,需要10位二进制数才能满足ID的数量。