17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
|
||||||
1 | ||||||
Шестнадцатеричные буквы08.09.2013, 13:48. Показов 1024. Ответов 3
Метки нет (Все метки)
Скажите, пожалуйста, как в Windows Forms на Visual C++ сделать так, чтобы при вводе в textBox он распознавал буквы шестнадцатеричной системы счисления, как цифры?
Есть переменная number, которая хранит само число, я делаю так:
0
|
08.09.2013, 13:48 | |
Ответы с готовыми решениями:
3
Шестнадцатеричные система в С++ Шестнадцатеричные числа в массиве unsigned char Шестнадцатеричные числа, определить наибольший общий делитель Вывести вводимые символы и их шестнадцатеричные и восьмеричные коды |
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
08.09.2013, 19:33 | 2 |
метод ToDouble преобразует текст в вещественное число, а не в целое.
Делать обработку в ручную.
0
|
17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
|
|
08.09.2013, 20:00 [ТС] | 3 |
Это я уже понял. Но как в ручную? Единственная мысль: сделать массив символьный и туда запихать все это добро из textBox'a, а после по коду забить в целочисленный массив данные.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
08.09.2013, 20:18 | 4 |
Для начала проверяем длину введенного текста, если принимать размер long long 10 байт, то длина текста не должна превышать 20 символов.
Затем проверяем введенную строку на наличие запрещенных символов. Если все нормально, обнуляем number. В цикле делаем сдвиг влево number'a на 4 бита, выделяем первый введенный символ, преобразуем его в число, прибавляем к number. Повторяем пока есть символы.
0
|
08.09.2013, 20:18 | |
Помогаю со студенческими работами здесь
4
Преобразовать входной файл, заменив в нем шестнадцатеричные числа на десятичные и наоборот. Напечатать уникальные буквы заданного текста (буквы, встречающиеся один раз) Заменить все малые буквы латинского алфавита на соответствующие большие буквы Из текста удалить все буквы в, которые стоят сразу после буквы с Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |