C++、特にcstdintヘッダーファイルには、8ビット整数の型があり、typedefを持つcharデータ型になります。誰でも実際の8ビット整数型を提案できますか?
はい、あなたは正しいです。 int8_t
およびuint8_t
は、1バイトが8ビットのプラットフォームではtypedef
からchar
です。そうでないプラットフォームでは、適切な定義が与えられます。
次の答えは、charが8 bits
char
は1バイトを保持し、実装に応じてsigned
またはunsigned
になります。
そう int8_t
はsigned char
およびuint8_t
はunsigned char
、ただし、これは、実装にあまり依存せずに、実際の8ビット整数としてint8_t/uint8_tを使用しても安全です。
実装者の観点からすると、charが8ビットであるtypedef
fingは意味があります。
これをすべて見てきたので、int8_t
またはuint8_t
実数の8ビット整数として。