小程式合集

2021-08-11 03:34:01 字數 2694 閱讀 6389

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...