Преобразование типов без исчезания нуля25.07.2017, 19:43. Показов 743. Ответов 12
Метки нет (Все метки)
ребят помогите с проблемой ...
есть у меня label в нем написано число 01101 я это число хочу преобразовать в инт что бы в дальнейшем делать с ним операции но когда я перевожу , то первый 0 убирается.. он тупо исчезает , это понятно почему но как мне сделать это преобразование без исчезания нуля ? код:
0
|
||||||
| 25.07.2017, 19:43 | |
|
Ответы с готовыми решениями:
12
Преобразование типов Преобразование типов
|
| 25.07.2017, 22:02 [ТС] | |
|
помогите , этот ноль очень важен... дело в том , что программа записывает число из 10-ой системы в двоичную например число
10 в десятичной будет = 1010 в двоичной ... но программа записывает наоборот (0101) мне нужно перевернуть его.... и когда я хочу впихнуть его в переменную , что бы с помощью цикла перевернуть , то исчезает этот ноль))) и получается 101 в двоичной системе , а это =5 в десятичной)
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 25.07.2017, 22:15 | |
|
при такой постановке задачи, боюсь, что никак... а зачем это вообще понадобилось? вариация на тему шифрования?
0
|
|
|
|
|
| 25.07.2017, 22:37 | |
|
Почему никак? Помоему тут главная проблема - это понять что именно должно происходить в процессе и в итоге. А то мы только догадываемся и предполагаем. А догадками можно ошибочный вариант предложить. Могу только предложить вариант основанный на моём понимании этой задачи, с возможными неполностью описанными условиями.
student203, для начала - преобразование в Int таких данных - подразумевает под собой именно преобразование в такой тип. А он в свою очередь не подразумевает никаких ведущих нолей. Поэтому вы или ошибаетесь в том что решили это преобразовать в Int или же подразумеваете другое действие, с возможностью операций, как с числом. В последнем случае нужно просто понять, посоображать и сделать класс с преобразованием типов. Например, строки "01011" в бинарный, в Инт и в другие значения. Соответственно с этим можно работать и в обратную сторону - например посчитать, а потом снова преобразовать в двоичный и перевернуть, закрутить и всё что угодно. Поэтому я ещё раз спрошу - что должно быть в итоге с текстом "0101", если это Int то какое значение? 101 или же 5? Если "0101" то разумеется убирается ноль. Вы попробуйте в калькуляторе такое проделать, тоже ничего не получится. Будет 101 и всё. А если "5", то преобразование BIN в DEC разумеется не делается простым переносом текста в переменную. Нужны действия с двочными данными. А когда вы уже с DEC поработаете, то потом нужно будет снова преобразовывать в BIN через обратную операцию. В интернете можно найти уйму примеров.
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 25.07.2017, 22:53 | |
|
0
|
|
| 25.07.2017, 23:42 [ТС] | |
|
HF, там должно быть 0101 и поместить его в переменную , иначе я не знаю как перевернуть число 0101 в число 1010 без использования переменной.
0
|
|
|
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
|
||||||
| 26.07.2017, 03:36 | ||||||
|
student203,
Можно обработать как текст
0
|
||||||
| 27.07.2017, 00:16 [ТС] | ||||||
|
help me))))
Добавлено через 14 секунд
0
|
||||||
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|||||||
| 27.07.2017, 01:32 | |||||||
![]()
0
|
|||||||
|
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
|
||||||
| 27.07.2017, 03:00 | ||||||
|
Может так?
0
|
||||||
|
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
|
||||||
| 28.07.2017, 02:57 | ||||||
|
ViterAlex,
Да согласен через него было бы правильнее. Мог бы чтобы ТС ещё больше запустался такой вариант предложить:
0
|
||||||
| 28.07.2017, 02:57 | |
|
Помогаю со студенческими работами здесь
13
Преобразование типов данных Преобразование типов данных Преобразование типов - большая нагрузка на ЦП Преобразование типов в обобщенном методе
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|