Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (23.09.2009 в 11:58)
Можно поступить следующим образом
#include <iostream>
using namespace std;

int main()
{
  char ch = 'g';

  // Преобразуем в число
  int number = (int)ch;
  // Количество единиц
  int result = 0;

  do
  {
    if(number % 2) result++;
    number /= 2;
  }
  while(number);

  cout << result << endl;

  return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: