第一題  : 請擷取出Input中的第七個bit值?

 

-------------------------------------------------------------------------------------------------------------

 

Ans :

此題題意簡單明瞭,解法也不複雜。

步驟一 : 加上一個Mask遮罩( & ),只保留欲取出的bit位置。

步驟二 : 向右shift (7-1) 位元,剩下的就是你要的答案。

 

 

 

 

第二題 : 請擷取出Input中的第N個bit值?

-------------------------------------------------------------------------------------------------------------

 

 

Ans : 此題為上題的延伸,只要仔細觀察一定可以看出規則出來。

Hint : 可用 pow (x, y )  = x^y 來快速算出次方。

 

arrow
arrow

    C 發表在 痞客邦 留言(0) 人氣()