Преобразование char в int c
Автор Евгений Кузьмин задал вопрос в разделе Другие языки и технологии
C# Почему преобразование char в int работает "не так"? и получил лучший ответ
Ответ от Cheery[гуру]
Потому что вы получаете ASCII код символа "1", который равен 49
ссылка
i = (int)Char.GetNumericValue(str[0]);
а можно и
i = (int)(str[0] - '0');
или даже
i = str[0] & 0x0f;
Ответ от MadKenny[мастер]
можете воспользоваться функциями int.Parse(Str[0]) или TryParse или Convert.ToInt32(Str[0]) в девесок к тем что были предложены выше
можете воспользоваться функциями int.Parse(Str[0]) или TryParse или Convert.ToInt32(Str[0]) в девесок к тем что были предложены выше
Ответ от Алекс Куха[гуру]
может сразу в целой тип? iconv = Convert.ToInt32(str, 2);
может сразу в целой тип? iconv = Convert.ToInt32(str, 2);
Ответ от Никита Панин[активный]
С MSDN:"The ToInt32(Char) method returns a 32-bit signed integer that represents the UTF-16 encoded code unit of the value argument."Т. е. Convert.ToInt32(Str[0]) может вернуть 49, лучше использовать Convert.ToInt32(Str[0].ToString()).
С MSDN:"The ToInt32(Char) method returns a 32-bit signed integer that represents the UTF-16 encoded code unit of the value argument."Т. е. Convert.ToInt32(Str[0]) может вернуть 49, лучше использовать Convert.ToInt32(Str[0].ToString()).
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C# Почему преобразование char в int работает "не так"?
спросили в AVR
ARDUINO вопрос по вводу данных с клавиатуры
Для ввода с клавиатуры числа с двумя и более разрядами
создайте переменную типа String и на
подробнее...
ARDUINO вопрос по вводу данных с клавиатуры
Для ввода с клавиатуры числа с двумя и более разрядами
создайте переменную типа String и на
подробнее...
как преобразовать char в int
Вот проанализируйте эту программу и сделайте выводы:
#include <iostream>
using
подробнее...
спросили в Lertha
подскажите, как перевести целое число в строку и наоборот на языке программирования C (желательно с обьяснением))))
Из строки - в число.
Способ 1. Функция strtol() преобразует строковое представление числа в
подробнее...
подскажите, как перевести целое число в строку и наоборот на языке программирования C (желательно с обьяснением))))
Из строки - в число.
Способ 1. Функция strtol() преобразует строковое представление числа в
подробнее...
спросили в Вводить
Оператор ввода в C#
Для ввода используются
Console.Read();
Console.ReadLine();
Первый считывают
подробнее...
Оператор ввода в C#
Для ввода используются
Console.Read();
Console.ReadLine();
Первый считывают
подробнее...
спросили в Shadrinsk String h
Вопрос по JAVA 🙂
Банальный)))
Как из String , типа "235423" получить int ?
String s = "235423";
Integer i = Integer.parseInt(s);
Т. е. для преобразования
подробнее...
Вопрос по JAVA 🙂
Банальный)))
Как из String , типа "235423" получить int ?
String s = "235423";
Integer i = Integer.parseInt(s);
Т. е. для преобразования
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Molex Stdlib h
C, malloc realloc
Эти функции возвращают указатель на тип void. Указательна этот тип может быть преобразован в
подробнее...
C, malloc realloc
Эти функции возвращают указатель на тип void. Указательна этот тип может быть преобразован в
подробнее...
Как использовать atoi для переменных типа "string"?
Использовать stoi полезно вместе с обработкой исключений в целях безопасности (сохранения
подробнее...