Я хочу взять значение из строки, а затем сложить взятое значение с двойным ди git число:
uint8_t buff[] = "Test123";
uint8_t result = 0;
result = buff[5] + 12;
Если я попытаюсь сложить взятое значение с одиночным ди git (0, 1,2, .., 9) все в порядке, но если я хочу добавить взятое значение с двойным числом git (10,11,12,13, ..., 99), я получаю код результата ASCII , Как я могу решить эту проблему? Приведение не стоило того.
Я ожидаю результата 14, но получил 62. Так что запрограммируйте добавление ASCII-значения строки с 12, но я хочу добавить целое значение buff [5] с 12, я хочу этот результат = 12 + 2 = 14