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

Перевод отрицательных чисел в двоичную СС - C++

Восстановить пароль Регистрация
 
sm0og1er
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 66
14.12.2013, 18:07     Перевод отрицательных чисел в двоичную СС #1
Помогите, как можно дописать код, чтобы переводи отрицательные числа (десятичной СС) в двоичную (СС).
Можно ли это как то сделать через цикл while, (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
31
#include "stdafx.h"
#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);  
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 18:07     Перевод отрицательных чисел в двоичную СС
Посмотрите здесь:

перевод из десятичной в двоичную C++
C++ Перевод дробных чисел из десятичной в двоичную систему счисления
C++ перевод отрицательных чисел в строку
Перевод чисел в двоичную СС. Так, чтобы сразу начиналось со значащей цифры C++
Перевод чисел в двоичную систему счисления C++
C++ Перевод ОТРИЦАТЕЛЬНЫХ десятичных чисел в двоичные
Перевод букв и чисел в двоичную систему счисления C++
C++ Переделать алгоритм (перевод чисел в двоичную систему счислению)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
18.12.2013, 19:28     Перевод отрицательных чисел в двоичную СС #2
Делай нормально: вот сложно, но универсально, а вот просто.
Yandex
Объявления
18.12.2013, 19:28     Перевод отрицательных чисел в двоичную СС
Ответ Создать тему
Опции темы

Текущее время: 16:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru