перевести в двоичную систему



Перевод из троичной в десятичную

Автор ВД задал вопрос в разделе Другие языки и технологии

Как число 1000 в троичной системе перевести в двоичную систему? и получил лучший ответ

Ответ от Анна[гуру]
Сначала в десятичную, а потом в двоичную. Для перевода в десятичную надо каждую цифру умножить на число 3 в степениях от нуля и выше, начиная справа налево, и сложить эти произведения, то есть- 0*3 в нулевой + 0* 3 в первой + 0* 3 во второй + 1*3 в третьей степени=
это будет в десятичной (=27). А потом ответ разделить на 2 (27/2), ОСТАТКИ от деления, записанные задом наперед, дадут число в новой двоичной системе.

Ответ от Ёергей[гуру]
ссылка если разбиретесь то тут все есть.. .по моему самое наглядное....

Ответ от Krab Вark[гуру]
Переведи сначала в десятичную - 27, а потом в двоичную - 11011.

Ответ от Александр[гуру]
переведите число 1000 из троичной системы в десятичную, получите 27
переведите полученное число 9 из десятичной системы в двоичную, получите 11011

Ответ от Алексей Зайцев[гуру]
1 0 0 0 - > 3^3 + 0^2 + 0 ^1 + 0^0 - в десятичной системе это 27. а в двоичной - 0010 (двойка) 0111 (семерка) - стало быть 00100111

Ответ от S.T.A.L.K.E.R[гуру]
пощитать надо

Ответ от ??? ?????????[гуру]
#include <locale.h>
#include <iostream>
using namespace std;
int Convert3(const char *pString)
{
// В машине есть только одно представление с которым она делает
// ариметику - двоичное. Десятичного, троичного и прочего нет
// Поэтому ввести троичное число можно только в виде строки
// Из строкового представления переводиться прямо в двоичное
// Но желательно знать какие цифры используются для обозначения
// разрядов.
int B = 3; // основание системы
int n = 0;
while (*pString != 0)
{
int d = *pString - '0'; // очередная цифра
if (d < 0 || d > 2)
{
cout << "неверная цифра" << d << "
";
}
n *= B;
n += d;
pString++;
}
return n;
}
int main()
{
setlocale(0, "rus");
char N[10];
cout << "введите троичное число ";
cin >> N;
cout << "
";
int n = Convert3(N);
cout << "равно " << n << "
";
// n - это уже двоичное число
// Если хочешь увидеть n в двоичном виде, а не в десятичном, как покажет cout
// то либо cout настраивай на двоичный вывод целых чисел,
// либо почередно выдирай битики из n, и отправляй их на cout в виде чисел 0,1
return 0;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как число 1000 в троичной системе перевести в двоичную систему?

перевод числа из десятичной в троичную систему
Для перевода из десятичной системы в троичную, можно воспользоваться следующим алгоритмом:
1.
подробнее...

Перевод из десятичной системы в четверичную
Очень просто!

Надо все время делить на 4 и записывать остатки в обратном порядке.подробнее...
спросили в Ичня
Помогите перевести числа в разные системы счисления. HELP!!!
Наиболее часто встречающиеся системы счисления -- это двоичная, шестнадцатеричная и десятичная. Как
подробнее...
спросили в Байт код
Что такое 1Бит и 1 Байт? ? Подруга попросила найти именно определение..
Исторически сложилось так, что техническое обеспечение компьютера представляет собой электрические
подробнее...

объясните пожалуйста, как пользоваться двоичной, восьмеричной и шестнадцатиричной системами счислениями? я не поняла
из десятичной (маленькая цифра означает систему счисления) переводится проще всего. Вот пример:подробнее...
Двоичная система счисления на Википедии
Посмотрите статью на википедии про Двоичная система счисления
Троичная система счисления на Википедии
Посмотрите статью на википедии про Троичная система счисления
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*