intの質問
Posted: 2017年10月17日(火) 15:17
入力されたintのデータを16進数として表示するプログラムを教えてください
フィール台北 さんが書きました:入力されたintのデータを16進数として表示するプログラムを教えてください
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;
直接変換出来るとは、どういうことですか?shika さんが書きました:共用体のビットフィールドを使えば、直接変換出来ます。