1、題目:請編寫乙個c函式,該函式給出乙個位元組中被置為1的位的個數
#include
int int2bin(int num)
num=num >> 1;
}return
count;
}int main()
2、 題目:輸入乙個整數a,再輸入兩個整數p1,p2(p1,p2<32),輸出該整數的二進位制表示方法中從右端開始的p1到p2位.
#include
void int2bin( int num, int p1, int p2)
else
num = num >> 1;
}for( i= p1; i <= p2; i++)
printf("\n");
}int main()
3、 題目:輸入乙個整數a,再輸入兩個整數p1,p2(p1,p2<32),將該整數的二進位制表示方法中從右端開始的p1到p2位取反後輸出
#include
void int2bin( int num, int p1, int p2)
else
num = num >> 1;
}for( i= p1; i <= p2; i++)
printf("\n");
}int main()
4、 題目:輸入乙個整數a,再輸入兩個整數p(p<32),v(0|1),將該整數a的p位設定為v,輸出修改後的該整數的二進位制表示
#include
void int2bin( int num, int p, int v)
else
num = num >> 1;
}bin[p-1] = v;
for( i= 31; i >= 0; i--)
}printf("\n");
}int main()
#include
int int2bin( int a)
else
int main()
位操作訓練
1 題目 請編寫乙個c函式,該函式給出乙個位元組中被置為1的位的個數 include int int2bin int num num num 1 return count int main 2 題目 輸入乙個整數a,再輸入兩個整數p1,p2 p1,p2 32 輸出該整數的二進位制表示方法中從右端開始...
位操作訓練
1 題目 請編寫乙個c函式,該函式給出乙個位元組中被置為1的位的個數 include int int2bin int num num num 1 return count int main 2 題目 輸入乙個整數a,再輸入兩個整數p1,p2 p1,p2 32 輸出該整數的二進位制表示方法中從右端開始...
Training2 位操作訓練
training2 位操作訓練 1.題目 請編寫乙個c函式 該函式給出乙個位元組中被置為 1的位的個數。include typedef unsigned int uint uint count1 uint num return count int main 2.題目 輸入乙個整數a,再輸入兩個整數p...