Hello是否有一种方法可以让您从char转换为byte。 我知道在c#中有方法。
Convert.ToByte('a');
但是在c ++中它是什么?我试过谷歌,但我找不到任何答案。
答案 0 :(得分:2)
与C#不同,C ++没有名为byte
的内置数据类型。此外,其char
类型的大小为一个字节,而C#则使用16位字符,因此转换始终是微不足道的。
如果您希望您的代码明确说明您的8位数据类型的符号,请使用<cstdint>
标头,声明类型为uint8_t
的变量,并为其指定字符:
uint8_t x = 'a';