2024年4月12日のブックマーク (1件)

  • printf で二進表示を行いたい。

    ★2進整数を表示する関数を自作すればよい。 ・作り方は簡単で、最上位ビットから順に『0』と『1』を調べていき、ビットが 立っていれば『putchar('1');』にして、ビットが OFF なら『putchar('0');』 にすれば良いでしょう。 ・下にサンプルを載せますので使いやすいように改良して下さい。 サンプル: unsigned int bit = (1 << (sizeof(int) * 8 - 1)); int value = 12345; ←これが表示したい int 型の整数値です。 printf( "value の 2進表記は " ); for ( ; bit != 0 ; bit >>= 1 ){ if ( value & bit ){ putchar('1'); } else{ putchar('0'); } } printf( " です。\n" ); 最後に: ・1バ

    printf で二進表示を行いたい。
    dotsarg
    dotsarg 2024/04/12
    標準出力に 2 進数で値を出力する方法が記載されている。