1.
寫乙個函式返回引數二進位制中 1 的個數
比如: 15 0000 1111 4 個 1
程式原型:
int count_one_bits(unsigned int value)
2.獲取乙個數二進位制序列中所有的偶數字和奇數字,分別輸出二進位制序列。
3. 輸出乙個整數的每一位。
4.程式設計實現:
兩個int(32位)整數m和n的二進位制表達中,有多少個位(bit)不同?
輸入例子:
1999 2299
輸出例子:7
1.寫乙個函式返回引數二進位制中 1 的個數
比如: 15 0000 1111 4 個 1
程式原型:
int count_one_bits(unsigned int value)
#define
_crt_secure_no_warnings 1
#include
int two(int
i)int count = 0;
while (i > 0)
if ((i & 1) == 1)
count++;
i = i >> 1;
return count;
int main()
int n = 0;
int temp = 0;
int num = 0;
printf("please enter a number\n");
scanf("%d", &n);
temp = n;
num= two(n);
printf("%d中含有%d個1", temp, num);
2. 獲取乙個數二進位制序列中所有的偶數字和奇數字,分別輸出二進位制序列。
#define
_crt_secure_no_warnings 1
#include
int main()
int i = 0;
int a[20] = ;
int b[20] = ;
int n = 0;
int k = 0;
printf("please a number \n");
scanf("%d", &n);
for (i = 1; i <= 32; i++)
if ((i % 2) != 0)
if ((n & 1) == 1)
a[k] = 1;
else
a[k] = 0;
k++;
else
k--;
if ((n & 1) == 1)
b[k] = 1;
else
b[k] = 0;
k++;
n = n >> 1;
for (i = 0; i < 16; i++)
printf("%d", a[i]);
printf("\n");
for (i = 0; i < 16; i++)
printf("%d", b[i]);
getchar();
3. 輸出乙個整數的每一位。
#define
_crt_secure_no_warnings 1
#include
#include
#include
int main()
int num = 0;
int i = 0;
int count = 0;
int num1 = 0;
double k = 0;
int a[100] = ;
printf("please enter a number \n");
scanf("%d", &num);
num1 = num;
while (num>9)
num = num / 10;
count++;
k = count;
for (i = 0; i <= count; i++)
a[i] = num1 / (pow(10.0, k));
num1 = num1 - (a[i] * pow(10.0, k));
k = k - 1;
printf("%d 位 is %d \n", i + 1, a[i]);
system("pause");
4. 程式設計實現:
兩個int(32位)整數m和n的二進位制表達中,有多少個位(bit)不同?
輸入例子:
1999 2299
輸出例子:7
#define
_crt_secure_no_warnings 1
#include
int main()
int m = 0;
int n = 0;
int count = 0;
printf("please enter m\n");
scanf("%d", &m);
printf("please enter n\n");
scanf("%d", &n);
m = m^n;
while (m>0)
if ((m & 1) == 1)
count++;
m = m >> 1;
printf("二進位制中有%d個不同", count);
微信小程式 JS 中的函式合集!更新中
字串轉換數字 轉換整數 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan nota number 一些示例如下 如下 parseint 1234blue ...
java工具UTILS小合集(一)
根據日期獲取星期 param strdate return public static string getweekdaybydate string strdate dateformat sdfinput new dateformat yyyy mm dd calendar calendar cal...
小技巧合集 分頁的獲取
public pageresultfindpageresult final basequery basequery handler模式 return this.hibernatetemplate.execute new hibernatecallback 設定當前頁的第一行在集合的位置 int fi...