[英]Get the ascii value for a char, Ord equivalent in C++
在delphi中存在一個名為Ord
的函數,它返回序數類型表達式的序數值。
例如,您可以通過這種方式檢索char的Ascii值
奧德('A')回歸65
奧德('a')返回97
在C ++中我必須使用哪個函數來獲取Char的ascii值。
一個簡單的int a = c;
其中c
是char
應該工作。
char保存ASCII值。
如果您願意,可以將其強制轉換為整數。
使用ascii = (int)character
。
char c = 'a';
printf("%d", c);
這會......
如果需要使用ascii值進行數值運算,請使用
char c = 'a';
int i = (int)c;
怎么樣
#include <ctype.h>
int LOrdValue = __toascii('a');
你可以做
char a ='A';
int b = a&0b11111111;
這應該給65
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.