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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Паттерн Builder http://www.cyberforum.ru/cpp-beginners/thread857638.html
Вот у меня есть код примера реализации паттерна Builder(другие примеры не предлагать). В классе Army надо как-то исправить код так, чтобы если вдруг в продукте нет одного поля, то и его не должно...
C++ Сравнение строк Не прибегая к функциям сравнения строк, создайте программу, которая запрашивает у пользователя две строки и производит их сравнение, возвращая 0 , если строки равны,, +1, если первая строка больше... 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...
C++ класс, реализующий линейный односвязный список http://www.cyberforum.ru/cpp-beginners/thread857594.html
Разработайте класс, реализующий линейный односвязный список. Методы класса: вставка элемента после n-го элемента списка, просмотр списка, удаление из списка каждого второго элемента. Поля записей:...
C++ Задача на рекурсию. Найти кратчайшее расстояние между городами i и j даже если между ними нет прямой дороги Дана матрица размером NxN с расстояниями между городами при наличии прямой дороги между ними. По вертикали содержаться города откуда выезжаем, по горизонтали – куда. На пересечении - расстояние по... подробнее

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