Как я могу получить значение int ASCII символа в Какао? - PullRequest
6 голосов
/ 08 июля 2010

Как мне получить значение ASCII как целое число символа в Какао? Я нашел ответ для этого в Python, но мне нужно знать, как это сделать в Какао. (Я все еще новичок в Какао).
Метод Python:
используйте функцию ord () следующим образом:

>>> ord('a')  
97

, а также chr () для обратного:

>>> chr(97)  
'a'

как мне это сделать в Какао?

Ответы [ 2 ]

12 голосов
/ 08 июля 2010

Символьные константы уже являются целыми числами:

int aVal = 'a'; // a is 97, in the very likely event you're using ASCII or UTF-8.

Это действительно не имеет никакого отношения к Какао, которое является библиотекой.Это часть C, поэтому она не является специфичной и для Objective-C.

1 голос
/ 08 июля 2010

Это не имеет никакого отношения к Какао, это зависит от языка, просто в C или C ++ приведите int к char:)

C ++:

#include <iostream>

int main()
{
int number;
char foo = 'a';
number = (int)foo;

std::cout << number << std::endl;
return 0;
}
...