从char转换为byte

时间:2017-01-26 12:58:10

标签: c++

Hello是否有一种方法可以让您从char转换为byte。 我知道在c#中有方法。

Convert.ToByte('a');

但是在c ++中它是什么?我试过谷歌,但我找不到任何答案。

1 个答案:

答案 0 :(得分:2)

与C#不同,C ++没有名为byte的内置数据类型。此外,其char类型的大小为一个字节,而C#则使用16位字符,因此转换始终是微不足道的。

如果您希望您的代码明确说明您的8位数据类型的符号,请使用<cstdint>标头,声明类型为uint8_t的变量,并为其指定字符:

uint8_t x = 'a';