Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 23:08   #1
Паркер
Пользователь
 
Аватар для Паркер
 
Регистрация: 11.08.2011
Сообщений: 23
По умолчанию Вывод символа в двоичном виде

Помогите, пожалуйста, в таком вопросе!
Как вывести любой символ в двоичном виде?
Знаю, как вывести число, а вот как любой символ - нет!
Для числа работает эта функция:
Код:
void prnBits(unsigned long l){
        int i;
        for ( i = CHAR_BIT * sizeof(long) - 1; i >= 0; --i )
                printf("%d", ( l & ( 1 << i ) ) ? 1 : 0);
Как сделать для любого символа?
Паркер вне форума Ответить с цитированием
Старый 12.12.2011, 23:32   #2
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

А в чем разница между символом и числом? Всё равно в С/С++ "символьный" тип - это целочисленный тим.

Сразу говорю код не компилил.
Код:
...
char ch;
cin >> ch;
for(int i = 7; i >= 0; i--)
{
       cout << ((ch << i)&1) << " ";
}
cout << endl;
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 13.12.2011, 00:21   #3
Паркер
Пользователь
 
Аватар для Паркер
 
Регистрация: 11.08.2011
Сообщений: 23
По умолчанию

MooNDeaR, да, что-то код не работает правильно!
Паркер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Число в двоичном виде в C apple_pie Общие вопросы C/C++ 0 07.12.2009 11:54
Как числа в двоичном виде вывести в столбик по 4 числа? Equalizer Общие вопросы C/C++ 11 27.09.2009 14:15
Десятичные дроби в двоичном виде Ukrajinec Помощь студентам 2 13.04.2009 11:29
Вывод байта в двоичном пердставлении (С++) trollik Помощь студентам 6 01.09.2008 23:55
Необходимо представить десятичное число в двоичном виде Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 26.01.2008 00:54