筆記內容:
1.求兩個數二進位制中不同位的個數;
2.列印整數二進位制的奇數字和偶數字;
3.計算二進位制中1的個數;
4.交換兩個變數(不使用第三變數);
#include
#include
#pragma warning(disable:4996)
intmain()
printf
("不同位的個數為:%d\n"
, count)
;//列印整數二進位制的奇數字和偶數字
int num =0;
printf
("請輸入要計算的數:");
scanf
("%d"
,&num)
;printf
("奇數字:");
for(
int i =
31; i >=
0; i -=2
)printf
("\n偶數字:");
for(
int i =
30; i >=
0; i -=2
)printf
("\n");
//計算二進位制中1的個數
int num =0;
printf
("請輸入要計算的數:");
scanf
("%d"
,&num)
;int count =0;
while
(num)
printf
("1的個數為:%d\n"
,count)
;//交換兩個變數(不使用第三變數)
int a =0;
int b =0;
printf
("請輸入兩個數:");
scanf
("%d %d"
,&a,
&b);
a = a^b;
b = a^b;
a = a^b;
printf
("交換後的結果為:a=%d,b=%d\n"
, a, b)
;system
("pause");
return0;
}
C語言學習筆記5
持續更新一些 c語言學習 的筆記。上次說到語言程式的編寫和執行,那麼接下來進行一下補充。編寫和執行過程 使用文字編輯工具編寫c 程式,其檔案字尾為.cpp,這種形式的程式稱為原始檔 source code 然後用編譯器將源 轉換成二進位制形式,檔案字尾為.obj,這種形式的程式稱為目標 object...
C語言學習筆記5
回顧 1.負數的二進位制轉換規則 2.操作符 算數操作符,邏輯操作符,位操作符,三目操作符 作業 1.提示奇數或偶數 2.提示正負數 移位操作符 左移 和右移 3 2 0000 1100 左移固定在右邊補0 12 2 0000 0011 有符號數字右移左邊補符號位 無符號數字右移左邊補0 取位址操作...
C語言學習筆記5
int num 5 int p num type 列印時的值 第二次列印的值 源位址的值 陣列內的值 p 1020 10 p 和 的優先順序相同,根據結合性是從右往左,所以p先和後自增運算子 相結合,操作會在表示式完成後進行自增,也就是先取出p位址裡的值,然後p的下標後移一位type 列印時的值 第...