在delphi中存在一个名为Ord
的函数,它返回序数类型表达式的序数值。
例如,您可以通过这种方式检索char的Ascii值
Ord('A')返回65
Ord('a')返回97
在C ++中我必须使用哪个函数来获取Char的ascii值。
答案 0 :(得分:16)
一个简单int a = c;
c
char
应该有效。
答案 1 :(得分:8)
char保存ASCII值。
如果您愿意,可以将其强制转换为整数。
答案 2 :(得分:4)
使用ascii = (int)character
进行类型转换。
答案 3 :(得分:2)
char c = 'a';
printf("%d", c);
这会......
如果您需要使用ascii值进行数值运算,请使用
char c = 'a';
int i = (int)c;
答案 4 :(得分:1)
怎么样
#include <ctype.h>
int LOrdValue = __toascii('a');
答案 5 :(得分:0)
你可以做到
char a ='A';
int b = a&0b11111111;
这应该给65