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

Двоичное представление символов - C++

Восстановить пароль Регистрация
 
Roland Discane
 Аватар для Roland Discane
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 45
11.05.2014, 15:43     Двоичное представление символов #1
Проблема такая: я прогаю скремблер, и проблема в том, что буквы при переводе дают семизначное двоичное число, а символы - шестизначное. И поэтому, когда возникает необходимость дописать в конец нули, которые отбрасываются, получается так, что в символах получается не 6, а 7 двоичных чисел и всё, естественно, накрывается. Как это можно исправить? Может как-то переводить по особенному?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 15:43     Двоичное представление символов
Посмотрите здесь:

Двоичное представление типов данных C++
C++ двоичное представление
C++ Программа показывающая внутреннее двоичное представление типа данных
C++ Необходимо вывести двоичное представление числа на экран.
Двоичное представление символов ASCII C++
Получить двоичное строковое представление целого неотрицательного числа C++
C++ Двоичное представление double
C++ Двоичное представление

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4324 / 3745 / 1260
Регистрация: 14.04.2014
Сообщений: 14,685
11.05.2014, 18:32     Двоичное представление символов #2
Пример, что ли, приведи и текст программы. Так не ясно ничего.
Roland Discane
 Аватар для Roland Discane
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 45
11.05.2014, 21:24  [ТС]     Двоичное представление символов #3
Смотри, был, например код пробела 32. Перевожу его в двоичную систему, будет 100000. Делаю преобразование, получается 100001. А потом беру какую-нибудь букву, например H с кодом 72, в двоичной системе будет 1001000. Делаю какие-нибудь преобразования, будет 0001000. Когда переводим, то получаем 8. Если переведём опять в двоичную, то будет 1000 - первые нули отбросятся. А мне нужно их по-любому восстановить. И тут возникает проблема: если тупо дописывать в начало нули, то буду пролетать с символами, ascii коды которых представляются двоичным числом из 6 знаков, как пробел, и будет не 100000, а 1000000. А это уже совсем другой символ. Поэтому не знаю, как быть.
А в закодированном сообщении мы то не знаем, был ли это пробел или другой символ с 6 знаками или это была буква с 7.
Yandex
Объявления
11.05.2014, 21:24     Двоичное представление символов
Ответ Создать тему
Опции темы

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