電子書籍の厳選無料作品が豊富!

ソースコード
void printBi(char num) {
int len = 8;
int bit[8];
int x, i;

for(i = 0; i < len; i++) {
x = 1 << i;
x = num & x;
bit[len - i - 1] = x >> i;
}
printf(“0b”);
for(i = 0; i < len; i++) {
printf("%d", bit[i]); }
}
上記のソースコードはどのようなことが行われているのですか、詳しく教えてください。

A 回答 (3件)

引数 num の下位 8 ビットを2進数の文字列にして標準出力へ出力する。

    • good
    • 0

マスク作ってビット操作

    • good
    • 1

詳しく勉強しましょう!!

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!