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

Написать функцию, которая для заданного x посчитает количество единичных битов в этом числе. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача про биты http://www.cyberforum.ru/cpp-beginners/thread994322.html
Написать функцию, которая возвращает число, полученное из числа X,в котором все розряды, расположенные правее центральной позиции, заменены на симметрические относительно центра разряды с левой части числа(крайний правый бит считать нулевым по номеру) #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; void print_bits (unsigned int n) { int bit =...
C++ Помогите переписать программу без использования индексации Всем добрый вечер. помогите записать программу без: #include <iostream> #include <string> using std::cout; using std::cin; const int N=50; char* mystrlwr(char* str) { http://www.cyberforum.ru/cpp-beginners/thread994315.html
16 разрядный сумматор C++
У меня есть логические функции дизьюнкции, коньюнкции, сложения по модулю2 и инверсии. Требуется реализовать 16разрядный сумматор чисел со знаком. Тип данных: char Хотел спросить у знающих! Правильно ли я рассуждаю: 1.) Ввожу допустим два символа: Z,д В табличке ascii "Z" - # 90 В табличке ascii "д" - # 164
Написать программу,которая выводит таблицу значений функции >^(x-2)+(x+1). Диапазон изменения аргумента вводится пользователем так же как и шаг пригла C++
Написать программу,которая выводит таблицу значений функции >^(x-2)+(x+1). Диапазон изменения аргумента вводится пользователем так же как и шаг приглашение аргумента.
C++ Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степ http://www.cyberforum.ru/cpp-beginners/thread994296.html
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение.
C++ неправильно берёт x,y в классе ellips #include "stdafx.h" #include <iostream> #include <cmath> #include <Windows.h> using std::cout; using std::endl; void setColor(unsigned short F,unsigned short B) { void * HANDLE = GetStdHandle((DWORD)-11); подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,167
Завершенные тесты: 1
01.11.2013, 08:59     Написать функцию, которая для заданного x посчитает количество единичных битов в этом числе.
Я бы print_bits() написал так (чтобы и нули печатала тоже):
C++
1
2
3
4
5
6
7
8
9
10
11
void print_bits (unsigned int n)
{
     int bit;
     for (bit = sizeof(n)*4-1; bit >= 0; bit--)
     {
         if ((n >> bit) & 01)
            putchar ('1');
         else
           putchar ('0');
     }
}
А остальное в целом правильно.
Одно замечание: неприлично смешивать функции из <stdio.h>
и методы из <iostream> в одном проекте.
 
Текущее время: 01:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru