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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите библиотеку.наверно библиотеку http://www.cyberforum.ru/cpp-beginners/thread1040143.html
VS2012 не хочет считать числа например 654367^534, 54266^34 вообщем любые большие числа я так понял даже long double не справляется с этой задачей . Например есть чисела p=54366672 , g=654745 ,...
C++ Сформировать массив сумм элементов столбцов матрицы (где ошибка?) матрицу выводи правильно,но при подсчете суммы выдает ошибку, если использовать не равные значения строк и столбцов. Подскажите, как это можно исправить. Заранее спасибо! // kyrs.cpp:... http://www.cyberforum.ru/cpp-beginners/thread1040137.html
Добавить элемент в упорядоченный список так, чтобы его упорядоченность не нарушалась C++
Здравствуйте уважаемые! очень нужна помощь. Написать программу, которая осуществляет обработку списков целочисленных элементов, представленных с помощью структур. Добавить элемент в упорядоченный по...
C++ Исправить ошибку в коде
помогите найти ошибку . студия 2012 #include <iostream> #include "queue.h" using namespace std; int main() { Queue a,c; cin >> a;
C++ как понять значение кода с++ http://www.cyberforum.ru/cpp-beginners/thread1040121.html
Доброго времени суток. Нашел такой код с++ // таблица замен byte Tab_Z = { 0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF, ...
C++ Преобразование текстовой даты в числовую Проверка на правильность введенной даты #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <fstream.h> #include <iostream> #include <string> подробнее

Показать сообщение отдельно
sm0og1er
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 66

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

13.12.2013, 17:05. Просмотров 187. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru