//將n左移m位
int byte_to_left_move(int n , int m)
if(n == 1)
if(n > 1)
return ret ;
}//將n右移m位
int byte_to_right_move(int n , int m)
if(n == 1)
if(n > 1)
ret = n ;
}return ret ;
}
閒著無聊,自己寫了兩個api介面,測試通過,但可能還沒完善,不過初步的實現了將乙個數左移右移n位的演算法,演算法實現非常簡單,就是迴圈的乘和除,這時候明白了,其實基礎是很重要的,比如開始學習c語言的時候,老師教的累乘和累加的演算法,儘管簡單,但還是用途很大,這兩個api也有類似的,比如左移的介面就有累乘的性質在裡面。 用C語言實現迴圈左移,右移
c51中實現迴圈左移 右移的庫函式 include unsigned char crol unsigned char c,character to rotate left unsigned char b bit positions to rotate unsigned char cror unsig...
嵌入式C開發
將n左移m位 int byte to left move int n int m if n 1 if n 1 return ret 將n右移m位 int byte to right move int n int m if n 1 if n 1 ret n return ret 閒著無聊,自己寫了兩個...
嵌入式為什麼選擇用C語言開發
一 為什麼嵌入式開發用語言?因為所有作業系統的核心幾乎都是c語言寫的。c的特點 為什麼用c語言?出色的移植性 移植性高低的判斷?1 乙個軟體從乙個平台切換到另乙個平台,修改的 越少,移植性越好 2 軟體能在不同平台下執行 c語言能適用於不同的硬體平台 微控制器,arm等 能夠訪問硬體 還有什麼語言訪...