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

Вывод чисел 1-256 в двоичной, восьмеричной и шестнадцатиричной системах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано трехзначное натуральное число А. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найти полученное число http://www.cyberforum.ru/cpp-beginners/thread682391.html
Дано трехзначное натуральное число А. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найти полученное число.
C++ Ошибка "first defined here" Code::Blocks Помогите решить ошибки при компиляции Код: main.cpp #include <iostream> #include <string> #include <signal.h> http://www.cyberforum.ru/cpp-beginners/thread682384.html
Внедрение в файл C++
Добрый день, пытался внедриться в файл по статье. Делал все, как там описано(разумеется заменив адреса из статьи на свои собственные), когда я все сделал и попытался запустить программу вылезла следующая ошибка: "Точка входа в процедуру dummy не найдена в библиотеке DLL injected_dll.dll." гугление ничего не принесло, надеюсь на вашу помощь.
Определить класс Дробь в виде пары C++
Помогите определить класс. Целый месяй уже мучаемся всей группой над этой лабой :( Определить класс Дробь в виде пары. Класс должен содержать несколько конструкторов. Реализовать методы для сложения, вычисления, умножения, делания присвоения для данного класса. Перезагрузить операции отношения для данного класса. Создать массив объектов и передать его в функцию, которая изменяет каждый элемент...
C++ однонаправленная очередь http://www.cyberforum.ru/cpp-beginners/thread682361.html
очередь же это список,только добавление и удаление элементов происходит на разных концах списка Это пока как самый черновой вариант.Нужно добавить элемент в конец списка и удалить из начало,использую перегрузку +(добавить) и - (удалить) .Пользуясь лекцией написал так,но это криво работает,и вообще правильно ли написана перегрузка,если нет подскажите как правильно сделать?А косяки если с...
C++ Определение дня недели по введенной дате Доброго времени суток! Программу я составил, вводишь день,месяц и год, и день недели она выдаёт. Но вот только почему-то на один день вперёд. Не могу понять, в чем ошибка. #include<stdio.h> #include<conio.h> int main() { clrscr(); int y,m,d; long days=0; int month={31,28,31,30,31,30,31,31,30,31,30,31}; подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
28.10.2012, 13:37     Вывод чисел 1-256 в двоичной, восьмеричной и шестнадцатиричной системах
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <bitset>
#include <iomanip>
#include <type_traits>
#include <cstdlib>
 
template <class Unsigned>
typename std::enable_if<std::is_unsigned<Unsigned>::value, std::size_t>::type
    constexpr get_num_of_bits(Unsigned&& t, const std::size_t&& n = 0)
{
    return
        t == 0  ?
            n   :
            get_num_of_bits(t >> 1, n + 1);
}
 
int main()
{
    constexpr auto MIN = 1u;
    constexpr auto MAX = 256u;  // [MIN, MAX)
 
    static_assert(MIN < MAX, "MIN must be less than MAX");
 
    constexpr auto BITS = get_num_of_bits(MAX - 1);
 
    for(auto i = MIN; i < MAX; ++i)
    {
        std::cout << "dec: "    << std::dec << i        << std::endl;
        std::cout << "  bin: "  << std::bitset<BITS>(i) << std::endl;
        std::cout << "  oct: "  << std::oct << i        << std::endl;
        std::cout << "  hex: "  << std::hex << i        << std::endl;
    }
 
    return 0;
}
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru