#1438. 取出位数-课后习题12.3

取出位数-课后习题12.3

问题描述

编写一个函数getbits,从一个16位的单元中取出某几位(即该几位保留原值,其余位为0)。函数调用形式为getbits(value ,n1,n2)。 value 为该 16位(两个字节)中的数据值,n1为欲取出的起始位,n2为欲取出的结束位。如: getbits(0101675,5,8) 表示对八进制101675这个数,取出它的从左面起第5位到第8位。

格式

输入

value 为该 16位(两个字节)中的数据值,n1为欲取出的起始位,n2为欲取出的结束位。

输出

取出后的位数

样例

0101675 5 8
1400

提示

数据范围、额外说明、样例说明等等