根据“机器忙”例子,我们以位模式表示16台机器的忙碌状态,即某个bit为0则代表该机器“忙”,为1则代表该机器“空闲”。
a.试编写函数,根据输入的状态位模式,统计“忙”状态机器的数量。即函数的输入是状态位模式(整型变量),输出是忙碌机器的数量;
b.试编写函数,根据两个已知状态位模式,判断状态发生变化的机器(如从忙变为空闲,或从空闲变为忙)。函数输出同样是一个简单位模式,相应位为1代表该机器状态发生变化;
c.试编写程序,从键盘连续读入10个状态位模式,计算平均的忙碌机器数量以及状态发生变化的机器数量。用户输入全1的位模式(所有的机器均为空闲),则代表输人结束。
