編寫一個函數(shù)getbits,從一個32位的整數(shù)中取出某幾位,即取出的這些位保留原值,其余位為0。取出的位數(shù)定義為從右邊數(shù)的第n1位到第n2位,請注意最右邊的位是第0位。函數(shù)的調(diào)用形式為getbits(value, n1, n2)。給定value、n1和n2,輸出getbits的返回值的10進制表示。
請務必注意本題中的整數(shù)是32位無符號整數(shù),輸入和輸出時可以使用%u進行處理。
3個用空格隔開的整數(shù)value、n1和n2。其中value是正整數(shù),n1和n2為非負整數(shù)。保證n1不大于n2,且均不大于30。
getbits(value, n1, n2)的返回值的10進制表示。
請注意行尾輸出換行。
1023 5 15
992