10進数から2進数へ

[戻る]
こに 2003/12/16(火) 21:09:19
始めまして、こにです。これからいろいろお願いします。早速ですが
数を10進法で入力して2進数で表示するプログラムを教えていただきたいです。
とりあえず
// mondai2.cpp : コンソール アプリケーション用のエントリ ポイントの定義
//

#include "stdafx.h"
#include <stdio.h>

int main(int argc, char* argv[])
{
    unsigned char i,j,k;
    printf("Input Number ? ");

    scanf("%d",&i);
    printf("%d \n",k);
    return 0;
}
まではできたんですが肝心なところがわかりません。
よろしくお願いします。

YuO [E-Mail] 2003/12/16(火) 21:29:36
C++のようだし……。

std::bitset<sizeof(unsigned char)> b(i);
std::cout << b << std::endl;
で実現できます。

επιστημη [E-Mail] [HomePage] 2003/12/17(水) 09:18:52
> std::bitset<sizeof(unsigned char)> b(i);

<>の中がbit数じゃなくてbyte数になってますけど…

こに 2003/12/17(水) 11:20:19
[[解決]]
できました。皆さんありがとうございました。

古いスレッドには追加発言できません。