Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 12

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

17.07.2013, 11:44. Показов 2638. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста. Ситуация похожа, код прилагается - нужно число int в десятичной преобразовать в char - двоичной, совсем запутался в указателях. В итоге в _result выводится абракадабра, пробовал и itoa и sprintf.
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
45
46
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <string.h>
using namespace std;
 
void NumberAsBinary(
    char* _result,
    unsigned int _number
    )
{
    cout << _number << '\n';
    int _ost[10];
    int _n=0;
    do 
    {
        _ost[_n]=_number%2;
        _n++;
        _number/=2;
    }
    while (_number!=0);
    for (int _i=_n-1;_i>=0;_i--) 
    {
        *_result+=(char)&_ost[_i];
        cout << _ost[_i];
    }
    cout << _result;
    cout << '\n';
    /*  for (;*_result != '\0';*_result--)
      cout  << _result << '\n';*/
    
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    char _result;
    srand(time(0));
    unsigned int _number;
    for (int _i=10;_i>0;_i--) 
    {
        _number=rand()%512;
        NumberAsBinary(&_result,_number);
    }
    system("pause");
    return 0;
}
Добавлено через 20 часов 32 минуты
Через это
*_result+=(char)&_ost[_i];
что-то присваивает, но опять же абракадабра выходит..
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.07.2013, 11:44
Ответы с готовыми решениями:

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

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

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

21
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
17.07.2013, 14:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Intriguer Посмотреть сообщение
так тоже работает
вывод не будет работать без дополнительной переменной.
Цитата Сообщение от Intriguer Посмотреть сообщение
а что значит условие 1 или 0
почитайте про тернарный оператор.
1
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 12
17.07.2013, 15:14  [ТС]
Tulosba, спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.07.2013, 15:14

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

Преобразовать int в char *
Есть какое-то целое число. Допустим 12451243. Его необходимо преобразовать в строку. У меня есть поле TenString (десят. строка),...

Как int преобразовать в char?
простите за глупый вопрос)) но у меня есть какое нибудь int x=1234 к примеру, как преобразовать это число в char s=&quot;1234&quot;

Как преобразовать int в char
Подскажите пожалуйста как преобразовать int в char Есть код к примеру: #include&lt;iostream&gt; using namespace std; int main(){ ...

Как преобразовать Int в char*?
Доброго времени суток. У меня есть переменная int, в которой однозначное число, как его преобразовать в char*?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru