c++ - 如何将 ASCII char 转换为其 ASCII int 值?

标签 c++ arduino

我想将一个字符转换成它的 ASCII整数值。

我可以用所有可能的值填充一个数组并与之比较,但我觉得这不对。我想要类似的东西

char mychar = "k"
public int ASCItranslate(char c)
return c   

ASCItranslate(k) // >> Should return 107 as that is the ASCII value of 'k'.

重点是 atoi() 在这里不起作用,因为它仅用于可读数字。

它不会处理空格 (ASCII 32)。

最佳答案

只需这样做:

int(k)

这里只是将char直接转换为int,不需要函数调用。

关于c++ - 如何将 ASCII char 转换为其 ASCII int 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15999272/

相关文章:

c++ - 对 recvfrom 检索到的 sockaddr* 进行 sendto-call 时的“错误地址”

c++ - 派生类和智能指针

c++ - 如何在 C++ 中将 RGB 颜色值转换为十六进制值?

在nodejs中传递javascript消息

c++ - 如何将 RAM 数据视为真实文件?

c++ - 一个doxygen eclipse插件自动生成 stub 文档?

c++ - Arduino 内联 ASM 未按预期工作

c++ - 如何将cpp文件添加到arduino项目?

arduino - Android 作为 I2C 从设备

Arduino LCD 不工作