Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
azoller
17 / 17 / 1
Регистрация: 03.05.2013
Сообщений: 114
#1

Шестнадцатеричные буквы - C++

08.09.2013, 13:48. Просмотров 437. Ответов 3
Метки нет (Все метки)

Скажите, пожалуйста, как в Windows Forms на Visual C++ сделать так, чтобы при вводе в textBox он распознавал буквы шестнадцатеричной системы счисления, как цифры?

Есть переменная number, которая хранит само число, я делаю так:

C++
1
unsigned long long number=System::Convert::ToDouble(numb->Text);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2013, 13:48     Шестнадцатеричные буквы
Посмотрите здесь:

C++ Шестнадцатеричные система в С++
C++ Шестнадцатеричные числа в массиве unsigned char
Преобразовать входной файл, заменив в нем шестнадцатеричные числа на десятичные и наоборот. C++
В строке заменить все буквы «О» на «Ъ», а буквы «Е» – на случайные символы C++
В текстовом файле после каждой 2 буквы вставлять буквы из слова C++
C++ С экрана вводятся любые буквы. Подсчитать и вывести на печать количество вводов буквы А
C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово C++
Заменить все малые буквы латинского алфавита на соответствующие большие буквы C++
Очереди: одна должна содержать гласные буквы, другая - согласные буквы; чтение из файла C++
Напечатать уникальные буквы заданного текста (буквы, встречающиеся один раз) C++
C++ Переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец
Реализовать функцию, конвертирующую обычные буквы в буквы азбуки Морзе C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3030 / 2351 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.09.2013, 19:33     Шестнадцатеричные буквы #2
Цитата Сообщение от azoller Посмотреть сообщение
я делаю так
метод ToDouble преобразует текст в вещественное число, а не в целое.
Цитата Сообщение от azoller Посмотреть сообщение
чтобы при вводе в textBox он распознавал буквы шестнадцатеричной системы счисления, как цифры?
Делать обработку в ручную.
azoller
17 / 17 / 1
Регистрация: 03.05.2013
Сообщений: 114
08.09.2013, 20:00  [ТС]     Шестнадцатеричные буквы #3
Цитата Сообщение от kazak Посмотреть сообщение
в вещественное число, а не в целое.
Это я уже понял. Но как в ручную? Единственная мысль: сделать массив символьный и туда запихать все это добро из textBox'a, а после по коду забить в целочисленный массив данные.
kazak
 Аватар для kazak
3030 / 2351 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.09.2013, 20:18     Шестнадцатеричные буквы #4
Для начала проверяем длину введенного текста, если принимать размер long long 10 байт, то длина текста не должна превышать 20 символов.
Затем проверяем введенную строку на наличие запрещенных символов.
Если все нормально, обнуляем number.
В цикле делаем сдвиг влево number'a на 4 бита, выделяем первый введенный символ, преобразуем его в число, прибавляем к number. Повторяем пока есть символы.
Yandex
Объявления
08.09.2013, 20:18     Шестнадцатеричные буквы
Ответ Создать тему
Опции темы

Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru