1.編寫函式:
unsigned int reverse_bit(unsigned int value);
這個函式的返回值value的二進位制位模式從左到右翻轉後的值。
如:
在32位機器上25這個值包含下列各位:
00000000000000000000000000011001
翻轉後:(2550136832)
10011000000000000000000000000000
程式結果返回:
2550136832
#define _crt_secure_no_warnings 0
#include
#include
int reverse_bit(unsigned int input)
} return m; }
int main()
2.不使用(a+b)/2這種方式,求兩個數的平均值。
#define _crt_secure_no_warnings 0
#include
#include
#define sum(a,b)\
((a)&(b)) + (((a)^(b))>>1))
int main()
3.程式設計實現:
一組資料中只有乙個數字出現了一次。其他所有數字都是成對出現的。
#define _crt_secure_no_warnings 0
#include
#include
int main() ;
m = arr[0];
for (int i = 1; i < sizeof(arr)/sizeof(arr[0]); i++)
printf("%d ", m);
system("pause");
return 0; }
請找出這個數字。(使用位運算)
4. 有乙個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student".
要求:
不能使用庫函式。只能開闢有限個空間(空間個數和字串的長度無關)。
#include
#include
#include
void reverse(char *left, char *right)
void reverse_str(char arr, int sz)
reverse(start,end-1);
if (*end!='\0')
} }int main()
git rebase onto的多種用法
我不是git專家,所以我經常在git中學習會改變我對該工具看法的東西。當顯示git rebase i,我停止了對提交的思考。當我發現git reflog,我對重新部署變得更加自信。但是我認為我被教過的最重要的命令之一是git rebase onto。恕我直言,該檔案在選擇結果方面仍有改進的餘地。如果...
sort 的多種用法
sort 方法用於對陣列的元素進行排序。一 預設情況 在預設情況下,sort 方法按公升序排列陣列項。為了實現排序,sort 方法會呼叫每個陣列項的 tostring 轉型方法,然後比較得到的字串,已確定如何排序。如下 1 2values.sort 3 console.log values 結果 但...
restTemplate多種用法
1.post請求body資料返回流 return in 或者 設定接收返回值的格式為json businessresponse response resttemplate.postforobject url,request,businessresponse.class 2.post上傳檔案 stri...