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

Существует ли функция, которая из Decimal формата переводила бы в Binary - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами http://www.cyberforum.ru/cpp-beginners/thread781470.html
Добрый вечер помогите с заданием по лабораторной (((( если можно на максимально простом уровне Заранее благодарю за помощь 3.1.Одномерные массивы (векторы): Написать программу нахождения...
C++ Переведите пожалуйста прогу) Program m3; Uses CRT; Const n=5; m=5; k1=100; k2=k 1 *2+1; Type matr =array of integer; Var a :matr; i, j, f, ma :integer; Begin http://www.cyberforum.ru/cpp-beginners/thread781460.html
C++ параллельный участок
здрасти, люди, кто разбирается в openMP, помогите понять почему в параллельной области , у меня в программе, значения массива m1 получаются упорядочены по возрастанию? если у меня 2-е нити, то...
C++ Переведите пожалуйста прогамму на С++
program variant23; uses crt; var s,a:real; n:integer; Begin clrscr; writeln('Введите а'); read(a); S:=0; for n:=1 to 10 do
C++ Составьте программу, которая создает очередь из произвольного количества элементов http://www.cyberforum.ru/cpp-beginners/thread781448.html
Помогите пожалуйста!!!!!!!!Реализация работы с динамическими структурами. Составьте программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического...
C++ virtual функции я как-то пропустил лекцию по этой теме, и теперь совсем не понимаю назначение этих функций. может кто поделиться ссылкой и нормальными примерами по этой теме? и да, я умею пользоваться гуглом, и... подробнее

Показать сообщение отдельно
Sigma214
42 / 43 / 9
Регистрация: 01.05.2012
Сообщений: 178
08.02.2013, 00:18
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{
char *num_bin;
int num_dec,mask=1;
int n,i;
printf("num_dec");
scanf("%d",&num_dec);
n=sizeof(num_dec)*8;
num_bin=(char*)malloc(n+1);
for(i=1;i<=n+1;i++)
{
if(num_dec&mask)
 *(num_bin+n+1-i)='1');
else
 *(num_bin+n+1-i)='0';
mask=mask<<1;
}
printf("num_bin=");
for(i=1; i<=n+1;i++)
if(*(num_bin+i)!=0) break;
for (i=1 ; i<=n;i++)
printf("%c",*(num_bin+i));
printf("\n");
free(num_bin);
return 1;
}
Добавлено через 3 часа 57 минут
Цитата Сообщение от Sigma214 Посмотреть сообщение
*(num_bin+n+1-i)='1');
здесь надо убрать скобку :*(num_bin+n+1-i)='1';
и добавить #include <stdafx.h>
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru