Форум программистов, компьютерный форум 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 , x=535 , y=(g^x) mod p Дальше с этими числа проводятся различные операции типо возведения в степень y=(g^x) mod p и тд. Как заставить компилятор считать такое?
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, 0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF, 0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF, 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
13.12.2013, 17:05     Перевод числе из 10 в 2 СС
Помогите пожалуйста дописать код, чтоб отрицательные числа переводил. Только без применения строк. (мб как нибудь с 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]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru