c語言數(shù)組循環(huán)右移 如何循環(huán)右移一個數(shù)組?
如何循環(huán)右移一個數(shù)組?事實(shí)上,用一個變量保存第一個元素(如[0]),然后將后一個元素的值賦給前一個元素,最后將保存[0]的變量的值賦給最后一個元素非常簡單。對于數(shù)組,應(yīng)該使用雙循環(huán)。外循環(huán)表示需要向左
如何循環(huán)右移一個數(shù)組?
事實(shí)上,用一個變量保存第一個元素(如[0]),然后將后一個元素的值賦給前一個元素,最后將保存[0]的變量的值賦給最后一個元素非常簡單。對于數(shù)組,應(yīng)該使用雙循環(huán)。外循環(huán)表示需要向左移動的次數(shù)。內(nèi)部循環(huán)是將每個元素向左移動
C51微控制器的函數(shù)是uCrol(變量名,n),循環(huán)右移函數(shù)是uCror(變量名,n),函數(shù)中的“循環(huán)”表示變量的8位二進(jìn)制數(shù)依次左移一位或右移一位。例如,取8位并讓1111111 0循環(huán)向左移動一位,即在1111111 0、111111 01、11111 011、11110111、1110111,依此類推。每次移動時,8位數(shù)字向左或向右移動一位。如果你繼續(xù)換檔,你會重復(fù)這個循環(huán)。