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

Вывести двоичное число в обратном порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ первый пришел, первый ушел http://www.cyberforum.ru/cpp-beginners/thread941867.html
Нужно реализовать очередь, первый пришел, первый ушел. Написал код, но чето перемудрил и не могу понять в чем проблема? #include"iostream" using namespace std; struct node { int data;
C++ аналог Sleep нужен аналог Sleep, только чтобы он не останавливал программу, а делал обычную задержку(вроде таймера) http://www.cyberforum.ru/cpp-beginners/thread941863.html
C++ Связанный список, найти ошибку
http://iguania.ru/stati-po-programmirovaniiu/svyazanniy-spisok.html Вот статья про связанный список, все доступно и понятно написано, я взял из нее первый список, который добавляет узлы в конец списка, переписал, вроде как все строчка в строчку, кроме конечно некоторых названий переменных, классов, все работает, но мне не выводит последний узел тот, у которого указатель next = NULL, при это...
Два раза C++
Почему в 204-ой и 207-ой строках, для того, чтобы достать имя, используется такой подход? : sparky.GetName().GetString() GetName() уже содержит имя. Для чего вызывать GetString()? #include "stdafx.h" #define DEBUG #define SHOW_INVARIANTS #include <iostream> #include <string.h> using namespace std;
C++ ООП часть программы http://www.cyberforum.ru/cpp-beginners/thread941846.html
Доброго времени суток. Может кто поможет разобраться с частью программы? void Input() // ввод { double Ch; // значение Ch с плавающей точкой int T1, T2; // целочисленные значения T1, T2 cin>>Ch; // ввод значения Ch div_t T; // div_t являются возвращаемым типом функции div, div - деление двух...
C++ Путаница в операторах Что же возвращает 6-ая строка? BOOL String::Invariants() const { #ifdef SHOW_INVARIANTS cout << "Invariants Tested" << endl; #endif return ( (itsLen && itsString) || (!itsLen && !itsString) ); } подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.08.2013, 21:22     Вывести двоичное число в обратном порядке
Цитата Сообщение от I love myguitar Посмотреть сообщение
Я собираюсь написать программу которая переводит числа из десятичной сис счисления во все остальные...
и в чем сложности? например, так (рекурсивно)

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
#include <iostream>
#define DIG "0123456789ABCDEFGHIGKLMNOPQRSTUVWXYZ"
 
void Itoa_(unsigned a, unsigned &i, unsigned &len, unsigned base, char *s)
{
    if (a)
    {
        Itoa_(a / base, ++i, ++len, base, s);
        s[len - i--] = DIG[a % base];
    }
    else s[i] = '\0';
}
 
void Itoa(unsigned a, unsigned base, char *s)
{
    unsigned i = 0, len = 0;
    Itoa_(a, i, len, base, s);
}
 
int main()
{
    char s[1024];
    Itoa(123, 8, s);
    std::cout << s << std::endl;
    return 0;
}
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru