阿摩線上測驗
登入
首頁
>
程式語言
>
99年 - 99 關務特種考試_四等_資訊處理:程式語言概要#27556
> 申論題
申論題
試卷:99年 - 99 關務特種考試_四等_資訊處理:程式語言概要#27556
科目:程式語言
年份:99年
排序:10
申論題資訊
試卷:
99年 - 99 關務特種考試_四等_資訊處理:程式語言概要#27556
科目:
程式語言
年份:
99年
排序:
10
申論題內容
七、試寫出一個副程式 bitsdisplay(unsigned int p),使得這程式能將數字 p 的每一個 bit 作輸出。例如:(14 分)
bitsdisplay(65534) --- > 1111111111111110
詳解 (共 1 筆)
詳解
提供者:114年高考上榜
#include <stdio.h>
void bitsdisplay(unsigned int p) {
for (int i = sizeof(unsigned int) * 8 - 1; i >= 0; i--) {
putchar((p >> i) % 2 ? '1' : '0');
}
}
int main() {
bitsdisplay(65534);
return 0;
}