cout int8_t cout int8_t int8_t 被 cout 視為 char static_cast<int16_t>(value) https://stackoverflow.com/questions/7587782/why-is-stdcout-not-printing-the-correct-value-for-my-int8-t-number