2017-07-28 35 views
2

unsigned char配列をunit8_t配列に変換する必要があるかもしれません。unsigned char配列をuint8_t配列に変換しますか?

私はインターネット上の情報を調べようとしましたが、残念ながら私は成功しませんでした。

:)だから、

+0

:-)

typedef unsigned char uint8_t; 

として定義されたいです。 ** Iff ** 'uint8_t'が存在し、' unsigned char'と同じです。逆に、 'unsigned char'が8ビット以上の場合、' uint8_t'は利用できません。 –

答えて

3

は、あなたがuint8_t* myuint8array = (uint8_t*)myuchararray;を試してみましたか?

1

あなたは

unsigned char arr[size]; 

を持っていて、

uint8_t arr[size]; 

uint8_tは、単に変換するものは何もありません

+0

'char'が8ビット以上の場合は、まったく定義しません。 –

+0

そして、キャラクターはいつ8ビット以上を持っていますか? –

+0

@ロバーツ - 例えば36ビットコンピュータで9ビット(https://stackoverflow.com/a/6972551/597607)とすることができます。 –

関連する問題