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

Не получается перевести в двоичную систему - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели и массивы. Передача массива в функцию по указателю http://www.cyberforum.ru/cpp-beginners/thread974093.html
Как передать массив в функцию,которая должна заполнить этот массив ? Вот,что я составил, но компилятор ругается: #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> using namespace std; void RandArray(int* arrayPointer, int arraySize) {
C++ Забыл название операции Как называется считывание текстовых строк типа (слово_2) "слово_3" , где , например, означают "не обязательно для заполнения" и т.д. Что-то типа ввода команд в консоли получается. Из головы вылетело и никак не вернется это название, а хотел прочитать об этом. http://www.cyberforum.ru/cpp-beginners/thread974056.html
C++ Двойная алгебраическая сумма (сигма)
Есть условие: y=\sum_{i=1}^{n-1} \sum_{j=1}^{n-1} x/(i+j) И есть код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int i, j, x, n; double y;
C++ Пояснить все числа до 2 баллов
Пожалуйста помогите еще раз, это очень важно! Напишите программу, которая считывает число N. Если N <1 или N> 15, программа выводит сообщение об ошибке номер не из заданного интервала и заканчивается. В противном случае программа выводит N строк, где каждая будет содержать номер строки, двоеточие, пробел и чисел, разделенных пробелом. В первой строке будут перечислены после двоеточия числами...
C++ Программа с использованием windows.h не находит файла. Не знаю почему http://www.cyberforum.ru/cpp-beginners/thread974023.html
Программа не находит файла. Не знаю почему. задача: 1.Считывания перечени текстовых файлов из текущей директории с использованием функций библиотеки windows.h. 2.Организация выбора пользователем файла, содержимое которого он желает увидеть на экране. #define _WIN32_WINNT 0x0400 #include <windows.h> const int MAX=10;
C++ создал метод класса в основе которо лежит itoa создал метод класса в основе которо лежит itoa. прототип метода такой char*myitoa(); внутри метода выделаю динам. память. затем на следующем вызове этого же метода нужно очистить память по указателю от предыдущего вызова. и в эти же ячейки записать новые данные. можно сделать параметр - указатель, который пришел с предыдущего вызова. возможно есть пути покрасивее? подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21503 / 10256 / 1670
Регистрация: 12.02.2012
Сообщений: 17,143
11.10.2013, 21:19     Не получается перевести в двоичную систему
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
#include <iostream.h>
 
char *dec2bin (int n)
{
    char *w,*r;
    int i,j,k;
    w=new char[33];
    for (i=0; i<=31; i++) w[i]=' ';
    w[32]=0;
    j=31;
    while (n != 0)
    {
        w[j--]=(n % 2)+'0';
        n/=2;
    }
    r=new char[32-j];
    r[31-j]=0;
    k=0;
    for (i=j+1; i<=31; i++) r[k++]=w[i];
    delete [] w;
    return r;
}
 
int main(int argc, char* argv[])
{
    int k;
    char *r;
    cout << "k=";
    cin >> k;
    r=dec2bin(k);
    cout << r << endl;
    delete [] r;
    return 0;
}
 
Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru