將乙個int型的高低位反轉

2021-10-05 14:18:28 字數 679 閱讀 2332

乙個int型資料一般占用4位元組,即32位。

實現乙個int型的高低位反轉就是按乙個位元組一次取出其值暫時儲存到乙個unsigned char陣列中, 然後按照相反的方向將資料的值寫回int型資料中。

c**實現如下:

#include

#include

intmain()

;char

*p =

(char*)

&data;

printf

("the data value:%x\n"

, data)

;int i =0;

for(i =

0; i <

4; i++

)printf

("\n");

*p =0;

for(i =

3; i >=

0; i--

, p++

)printf

("the data new value:%x\n"

, data)

;return0;

}

執行結果如下:

the data value:

12345678

the data new value:

78563412

乙個將32位數字高低位互換的小程式

在 c和指標 這本書上看到有一道題要求將乙個32位資料高低位互換,提示用reverse.c做。網上大概看了一下沒有找到比較合適的答案,嘗試自己動手寫了一下。利用遞迴,將餘數左移,返回結果。include unsigned int reverse unsigned int value int main...

怎麼將乙個數字高低位互換 高低壓配電櫃如何驗貨

介紹一下高低壓配電櫃的驗貨以及安裝 最近發現1個問題,就是客戶購買了高低壓配電櫃之後高低壓配電櫃廠家將貨送到現場,客戶不曉得該怎樣驗貨,問題都在使用程序中呈現了,給雙方造成不必要的麻煩,所以在這裡今天介紹1下高低壓配電櫃到底應當怎樣驗貨。首先看驗貨,對於拆開包裝的高低壓配電櫃,要依照設計圖以及仿單細...

c 數值ab互換 怎麼把乙個數字的高低位互換

int main int a 2,b 0 int i 0 for i 32 i b a i 1 printf d n b return 0 暈剛回答了 還沒有關 這是位翻轉的 互換是同樣的技巧 include voidshowbit unsigned int x,int n if n showbit...