取給定正整數的指定bit位開始的指定長度的資料

2021-06-27 15:07:01 字數 630 閱讀 6139

#include "oj.h"

#include #include using namespace std;

/*description

取給定正整數的指定bit位開始的指定長度的資料。bit位從右向左從0開始計算。

prototype

unsigned int getbitsvalue(unsigned int input, unsigned int startbit, unsigned int bitlen)

input param

input 輸入的整數

startbit 需要獲取的開始bit

bitlen 需要獲取的bit長度

output param

無return value

對應的bit取值

*/unsigned int getbitsvalue(unsigned int input, unsigned int startbit, unsigned int bitlen)

int result = (input >> movebit) & sum;

return result;

}int main()

取給定正整數的指定bit位開始的指定長度的資料

原型 unsigned int getbitsvalue unsigned int input,unsigned int startbit,unsigned int bitlen 輸入引數 input 輸入的整數 startbit 需要獲取的開始bit bitlen 需要獲取的bit長度 輸出引數 ...

五位的正整數

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 給出乙個不多於五位的正整數,求 1 他是幾位數 2 分別輸出每位數字 3,按逆序輸出各位數字,如原數為12345,應輸出54321 你好!這...

PHP操作十進位制正整數中的bit位

php 根據十進位制整數得到置為1的二進位制位 function get bit set pos int return arr 設定整數中指定的bit位 function set bit pos int,pos int pow 2,pos 1 return int else 設定整數中指定的多個bi...