Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что посоветуете написать? https://www.cyberforum.ru/ cpp-beginners/ thread924420.html
Заканчиваю читать книгу о C++, после неё начну изучать алгоритмы. Чтобы закрепить мои скромные умения и получить опыт, какой проект нужно начать мне как новичку? Может, написать что-то под андроид?...
Ошибка LNK2019 C++
Создается библиотека 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: ссылка на...
Как определить, нажата ли клавиша Enter C++
В общем, хочу сделать чат на WinSock. Как только дошел до отправки/приема сообщений - сразу появилась проблема - как сделать так, чтобы срабатывало условие, если нажата клавиша, но при этом не...
C++ считывание с консоли ( не с клавы, а именно с консоли) нужно написать функцию которая возвращает string в котором написано 500 символов которые были выведены в консоли от начала. среда : VS2010 я так понимаю что нужно как-то использовать поток... https://www.cyberforum.ru/ cpp-beginners/ thread924356.html
C++ Ищу бесплатные IDE, требования: аналог TBitmap или CBitmap https://www.cyberforum.ru/ cpp-beginners/ thread924351.html
До этого програмил на lazarus'е - всё здорово - например есть класс TBitmap - у него классные штуки - LoadFromFile, LoadFromStream, SavetoFile и т.д. Недавно решился освоить C++ - подумал, что раз...
C++ Шаблоны. Найти ошибку в коде
Делаю шаблон класса Human, создаю его представителя Builder, хочу задать значение переменной Vozrast. Выдаёт ошибку в строке: Builder.Vozrast=43; Текст программы: #include <iostream>...
Класс работник. Виртуальный метод C++
Здраствуйте! Надо ввести работников с почасовой ЗП и фиксированной ЗП. Написать виртуальный метод для подсчета ЗП( для почасовиков - 20*8*почасовую ставку) и просто фиксированная ЗП. Помогите...
C++ Можно ли сделать функцию с параметром Допустим у меня есть функция, проверяющая четное число или нет. bool chet(int x) { if(x%2==0) { return true; } else { return false; https://www.cyberforum.ru/ cpp-beginners/ thread924320.html
C++ Найти минимальное и максимальное значение в массиве https://www.cyberforum.ru/ cpp-beginners/ thread924305.html
Что то я не пойму почему этот код не находит минимальное и максимальное значение в массиве const int SIZE=5; int mas={9,5,7}; int max=0; int min=0; int sum=0; int temp=0; for(int...
C++ Виртуальный метод class A { virtual void Print()=0; } class B : public A { virtual void Print() { //Печатаем в консоли } https://www.cyberforum.ru/ cpp-beginners/ thread924303.html
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
17.07.2013, 14:13 0

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

17.07.2013, 14:13. Просмотров 1541. Ответов 21
Метки (Все метки)

Ответ

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;
}


Код жуткий. Но зато в Вашем стиле

Вернуться к обсуждению:
Число int в десятичной преобразовать в char - двоичной
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2013, 14:13
Готовые ответы и решения:

Преобразовать число int в строку прописью char
Например, вводим 40, 3 должно выдать sorok rubley tridcat kopeek. Пересмотрел много задач с...

8-и значное число типа int преобразовать в строчку char\string
Подскажите, есть ли какая-нибудь функция, которая загоняет число в строчку. Например есть 8-и...

Как в выделенную память записать поочередно число int, массив char[n], и еще число int
Выделяю память void* Start=malloc(Size); Как туда записать поочередно число int, массив char,...

Преобразовать int в char
Всем привет, пытаюсь разобраться с типами данных Интересует конвертация массива int в массив char...

21
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.