1
私は、あるb
のどのような値を知ることがなければ、この符号付き文字配列を符号なし整数に変換できますか?
unsigned int b = 128;
char a[4];
a[0] = b >> 24;
a[1] = b >> 16;
a[2] = b >> 8;
a[3] = b >> 0;
などのsigned char型に変換されたunsigned int型を持っている私は、番号を取り戻すことができますか?以下のメソッドは128より大きい数値では失敗します。配列から数値を戻すのにあいまいさがあるようです。 unsigned
にsigned
の変換
unsigned int c = 0;
c += a[0] << 24;
c += a[1] << 16;
c += a[2] << 8;
c += a[3];
cout<<c<<endl;
あなたは '符号なしchar'配列を必要としています。 –