intの質問
- purin52002
- 記事: 235
- 登録日時: 7年前
- 連絡を取る:
Re: intの質問
過去ログを検索すれば幸せになれるかもしれません。
http://dixq.net/forum/viewtopic.php?f=3&t=19183
http://dixq.net/forum/viewtopic.php?f=3&t=19183
c++初心者を自負しています。
質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^
回答者さんには精一杯感謝します。ぎぶおんりー^p^
質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^
回答者さんには精一杯感謝します。ぎぶおんりー^p^
Re: intの質問
共用体のビットフィールドを使えば、直接変換出来ます。
例えば、
の様に宣言して、望みのプログラムを組めば、ビットデータの参照可能です。
まだまだc言語の初心者ですが、是非参考になれば幸いです。
例えば、
struct bit32 {
unsigned b1f: 1;
unsigned b1e: 1;
unsigned b1d: 1;
unsigned b1c: 1;
unsigned b1b: 1;
unsigned b1a: 1;
unsigned b19: 1;
unsigned b18: 1;
unsigned b17: 1;
unsigned b16: 1;
unsigned b15: 1;
unsigned b14: 1;
unsigned b13: 1;
unsigned b12: 1;
unsigned b11: 1;
unsigned b10: 1;
unsigned b0f: 1;
unsigned b0e: 1;
unsigned b0d: 1;
unsigned b0c: 1;
unsigned b0b: 1;
unsigned b0a: 1;
unsigned b09: 1;
unsigned b08: 1;
unsigned b07: 1;
unsigned b06: 1;
unsigned b05: 1;
unsigned b04: 1;
unsigned b03: 1;
unsigned b02: 1;
unsigned b01: 1;
unsigned b00: 1;
};
union int_type {
int dec;
struct bit32 bits;
} dec_bit;
まだまだc言語の初心者ですが、是非参考になれば幸いです。
Re: intの質問
直接変換出来るとは、どういうことですか?shika さんが書きました:共用体のビットフィールドを使えば、直接変換出来ます。
16進数として表示するプログラムが求められているのに
1ビットずつのビットフィールドでいいんですか?