Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Roland Discane
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 45
1

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

11.05.2014, 15:43. Просмотров 558. Ответов 2
Метки нет (Все метки)

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

Двоичное представление символов ASCII
например дана последовательность: 0110100001101001 где h=01101000 i=01101001...

двоичное представление
пользователь вводит с клавиатуры 2 беззнаковых длинных целых числа a, b....

Двоичное представление
Народ! Помогите пожалуйста! Каким образом работает эта функция? void...

Двоичное представление double
Есть программа, которая переводит число DOUBLE в двоичный код по стандарту IEEE...

Двоичное представление числа
Введите целое положительное N и выведите его двоичное представление. Ниже...

2
nmcf
6409 / 5671 / 2581
Регистрация: 14.04.2014
Сообщений: 23,997
11.05.2014, 18:32 2
Пример, что ли, приведи и текст программы. Так не ясно ничего.
0
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.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2014, 21:24

Двоичное представление типов данных
Всем привет. Не могли бы вы мне помочь пожалуйста с такой задачей на С++:...

Двоичное представление области памяти
Здравствуйте. В одной из лабораторных работ требуется взять готовые функции из...

Необходимо вывести двоичное представление числа на экран.
Собственно само задание.. Код вроде вполне правильный, но все же не работает((...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru