當前位置:首頁 » 編程語言 » c語言循環語句必會八題

c語言循環語句必會八題

發布時間: 2025-08-23 05:58:35

『壹』 C語言編程題:移位函數,既能循環左移又能循環右移

#include<stdio.h>
#include<math.h>
unsignedfun(unsignednum,intn)
{
if(n>0)
{
//sizeof(unsigned)*8計算變數所佔位數,如int型佔32位
return(num>>(sizeof(unsigned)*8-n))|(num<<n);//先高位移動,再低位移動後,兩者按位或,相當把低位溢出的又添加到了高位,實現了循環的效果
}
else
{
return(num<<(sizeof(unsigned)*8-abs(n)))|(num>>abs(n));
}
}
voidmain(void)
{
printf("%u ",fun(2,-34));
}

熱點內容
交換機清除arp緩存 發布:2025-08-23 11:21:21 瀏覽:873
redhatftp開啟 發布:2025-08-23 11:06:19 瀏覽:795
僧解壓碼 發布:2025-08-23 10:52:59 瀏覽:244
安卓視頻網站哪個好 發布:2025-08-23 10:41:41 瀏覽:109
資料庫etl 發布:2025-08-23 10:28:25 瀏覽:47
c語言常量後綴 發布:2025-08-23 10:17:23 瀏覽:769
初級編程學習 發布:2025-08-23 10:11:29 瀏覽:622
androidtextview兩行 發布:2025-08-23 10:02:57 瀏覽:45
還能設置什麼密碼才能上金字塔 發布:2025-08-23 09:42:00 瀏覽:677
ftp模式怎麼退出 發布:2025-08-23 09:27:18 瀏覽:751