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

Как пересчитать одно в другое? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Паттерн Builder http://www.cyberforum.ru/cpp-beginners/thread857638.html
Вот у меня есть код примера реализации паттерна Builder(другие примеры не предлагать). В классе Army надо как-то исправить код так, чтобы если вдруг в продукте нет одного поля, то и его не должно быть в функции info(). Спасибо заранее за советы#include "stdafx.h" #include <iostream> #include <vector> using namespace std; // Классы всех возможных родов войск class Infantryman { ...
C++ Сравнение строк Не прибегая к функциям сравнения строк, создайте программу, которая запрашивает у пользователя две строки и производит их сравнение, возвращая 0 , если строки равны,, +1, если первая строка больше второй, и -1 в противном случае. Я не знаю как решить эту задачу без strcmp() Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread857633.html
Массивы. С++ Builder. Вычислить среднее арифметическое элементов матрицы, расположенных на главной диагонали C++
Помогите пожалуйста решить данную задачу...) Вычислить среднее арифметическое элементов матрицы, расположенных на главной диагонали. Вывести элементы, расположенные на главной диагонали.
C++ Массивы и функции
Здравствуйте. Очень интересная ошибка возникает в результате работы этого когда: void schet(double result, int ar_size); int main() { using namespace std; double * result = new double; int i = 0; int ar_size = 10; schet(result, ar_size); cout << result;
C++ класс, реализующий линейный односвязный список http://www.cyberforum.ru/cpp-beginners/thread857594.html
Разработайте класс, реализующий линейный односвязный список. Методы класса: вставка элемента после n-го элемента списка, просмотр списка, удаление из списка каждого второго элемента. Поля записей: номер группы, имя ребенка, его возраст, домашний адрес. код в сlass.h #include <iostream> #include<process.h> #include<conio.h> using namespace std; class Student// описание студента {...
C++ Задача на рекурсию. Найти кратчайшее расстояние между городами i и j даже если между ними нет прямой дороги Дана матрица размером NxN с расстояниями между городами при наличии прямой дороги между ними. По вертикали содержаться города откуда выезжаем, по горизонтали – куда. На пересечении - расстояние по прямой дороге. Если прямой дороги нет, в соответствующем элементе матрицы записывается число “-1”. Найти кратчайшее расстояние между городами i и j даже если между ними нет прямой дороги. любая... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
08.05.2013, 07:36  [ТС]     Как пересчитать одно в другое?
Во-первых даже 3 в двоичном коде Грея - это 10. А во-вторых у меня смешаны два основания.

Добавлено через 12 минут
Для двоичного кода сходится, но название "рефлексисвный код" происходит от алгоритма построения кодовой таблицы, а не получения отдельного кода ксоркой. Вот алгоритм построения кодовой таблицы я и описал, а как расширить ксорный алгоритм пересчёта конкртеного числа на троичный вариант я чего то не соображу.

Добавлено через 7 минут
Кстати, даже вика предлагает двигать и ксорить код Грея для расшифровки в прямой двоичный, а не наоборот.

Добавлено через 15 минут
Даже замена ксорки на сумму по модулю 3 не помогает: в трёх знаках без ограничения получается 000
001
002
011
012
010
022
020
021
110
111
112
121
122
120
102
100
101
220
221
222
201
202
200
212
210
211, а надо 000
001
002
012
011
010
020
021
022
122
121
120
110
111
112
102
101
100
200
201
202
212
211
210
220
221
222.
 
Текущее время: 06:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru