- ベストアンサー
ソースについて聞きたいのですが・・・
符号付32ビットの整数値を入力して、32ビットの2進数の表示と16進数の表示をしたいのですが、ソースのヒントを教えてくれればうれしいです。わかるところまで書きます。 int x; printf("符号付32ビットの整数値の入力:"); scanf("%d" ,&x); その後を教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例 int x; printf("符号付32ビットの整数値の入力:"); scanf("%d" ,&x); printf("HEX:%08x\nBIT:", x); for (int i = 31; i >= 0; i--) printf("%d", (x >> i) & 1); たぶんこんなんでできると思います。 (例は適当なので自分なりに直してください。) 配列の使いどころはわかりませんでした。
お礼
ありがとうございます。良いヒントが得られてうれしいです。
補足
ちなみに表示された2進数を4ビットずつスペース空けたいんですけど、教えていただけますか?