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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sm0og1er
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 66
#1

Перевод числе из 10 в 2 СС - C++

13.12.2013, 17:05. Просмотров 193. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста дописать код, чтоб отрицательные числа переводил. Только без применения строк. (мб как нибудь с for,if)
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 <conio.h>   
#include <math.h>   
#include "iostream"
using namespace std;
  
void dovich(int); // прототип функции
  
void dvoich(int x1)   //x1 равен тому, что мы передаем в функцию в качестве аргумента x1=a
{
    int mod;          //для хранения остатков
    long c = 0, p=1;
    while (x1 > 0)    //пока x1=a больше нуля, делаем
    {
        mod = x1 % 2;    //записываем остаток от числа
        x1 = (x1 - mod) / 2;  //преобразовываем число x1, чтобы в дальнейшем повторить операцию отщипления разряда
        c = c + (mod * p);        // к нулю прибавляем остаток умноженный на 1;
        p = p* 10;         // один умножаем на 10; идем дальше по циклу
    }
    printf("\nЧисло в двоичной системе счисления: %ld", c); cout << "\n";
} 
  
void main()   
{
    setlocale(LC_ALL, "Russian");
    int a;
    printf("Введите число в десятичной системе счисления:");  
    cin >> a;
    dvoich(a);  
}
[/CPP]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 17:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод числе из 10 в 2 СС (C++):

Перевод числе из 10 в 2 СС - C++
Помогите пожалуйста. Объясните структуру кода, как он работает? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include...

Возвести во введенном натуральном числе каждую цифру в степень, соответствующую ее позиции в числе - C++
Возвести во введенном натуральном числе каждую цифру в степень, соответствующую ее позиции в числе. Найти сумму полученных величин. ...

Перевод числе из 16-8сс - Delphi
Перевод числе из 6-8сс на делфи Доброго всем дня. искал в поиске не нашел. может есть у кого исходники на делфи надо чтобы прога...

Перевод числе из 2-8сс на делфи - Delphi
Доброго всем дня. искал в поиске не нашел. может есть у кого исходники на делфи надо перевезти чтобы прога переводила числа из 16-8

Возвести во введенном натуральном числе каждую цифру в степень, соответствующую ее позиции в числе - C (СИ)
Помогите, каким образом это можно сделать? Возвести во введенном натуральном числе каждую цифру в степень, соответствующую ее позиции...

В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе - Turbo Pascal
В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 17:05
Привет! Вот еще темы с ответами:

Написать программу, которая выводит первую цифру в числе, последнюю цифру в числе, сумму всех цифр числа. - QBasic
Помогите написать программу, которая выводит первую цифру в числе, последнюю цифру в числе, сумму всех цифр числа

Сколько четных цифр в данном числе. Верно ли, что в данном числе встречаются цифры А и В - Delphi
Нужно написать программы(консольное приложение) в делфи самым простым способом без процедуры,функции и без рандомайза 9 Дано...

Определите функции: nd(n) - вычисляющую количество цифр в числе; d (n,k) - вычисляющую k цифру справа в целом числе - Free Pascal
Дано натуральное число k. Напечатать k - цифру в последовательности 11235813213455.... в которой Bыписаны все числа Фибоначчи. (Определите...

Если в данном числе есть цифры "2" и "5", то определить, какая из них расположена в числе левее - VBA
Помогите, пожалуйста.Нужно составить циклы с предусловием и постусловием. VBA Задание Дано натуральное число. Если в нем есть цифры &quot;2&quot;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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