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

Число int в десятичной преобразовать в char - двоичной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что посоветуете написать? http://www.cyberforum.ru/cpp-beginners/thread924420.html
Заканчиваю читать книгу о C++, после неё начну изучать алгоритмы. Чтобы закрепить мои скромные умения и получить опыт, какой проект нужно начать мне как новичку? Может, написать что-то под андроид?...
C++ Ошибка LNK2019 Создается библиотека D:\EWIL\EWIL(Old)\EWIL\scr\map editor\Debug\Map Editor.lib и объект D:\EWIL\EWIL(Old)\EWIL\scr\map editor\Debug\Map Editor.exp 4>EditorApp.obj : error LNK2019: ссылка на... http://www.cyberforum.ru/cpp-beginners/thread924399.html
Как определить, нажата ли клавиша Enter C++
В общем, хочу сделать чат на WinSock. Как только дошел до отправки/приема сообщений - сразу появилась проблема - как сделать так, чтобы срабатывало условие, если нажата клавиша, но при этом не...
C++ считывание с консоли ( не с клавы, а именно с консоли)
нужно написать функцию которая возвращает string в котором написано 500 символов которые были выведены в консоли от начала. среда : VS2010 я так понимаю что нужно как-то использовать поток...
C++ Ищу бесплатные IDE, требования: аналог TBitmap или CBitmap http://www.cyberforum.ru/cpp-beginners/thread924351.html
До этого програмил на lazarus'е - всё здорово - например есть класс TBitmap - у него классные штуки - LoadFromFile, LoadFromStream, SavetoFile и т.д. Недавно решился освоить C++ - подумал, что раз...
C++ Шаблоны. Найти ошибку в коде Делаю шаблон класса Human, создаю его представителя Builder, хочу задать значение переменной Vozrast. Выдаёт ошибку в строке: Builder.Vozrast=43; Текст программы: #include <iostream>... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.07.2013, 14:13
Intriguer, разбирайтесь:
Кликните здесь для просмотра всего текста
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
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <ctime>
#include <cstring>
#include <cstdlib>
 
void NumberAsBinary(
    char* result,
    unsigned int number
    )
{
    std::cout << number << '\n';
    int ost[10];
    int n=0;
    do 
    {
        ost[n++]=number%2;
        number/=2;
    }
    while (number);
    char *r = result;
    for (int i=n-1;i>=0;i--) 
    {
        *r++ = ost[i] ? '1' : '0';
        // std::cout << ost[i];
    }
    *r = 0;
    std::cout << result << std::endl;
};
 
int main()
{
    char result[20];
    srand(time(0));
    unsigned int number;
    for (int i=10;i>0;i--) 
    {
        number=rand()%512;
        NumberAsBinary(result,number);
    } 
 
//  NumberAsBinary( result, 13 );
    std::system("pause");
    return 0;
}


Код жуткий. Но зато в Вашем стиле
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru