0 / 0 / 0
Регистрация: 05.01.2017
Сообщений: 14

Построение кода Грея для заданного числа (2^n)

26.08.2017, 15:30. Показов 2875. Ответов 1

Author24 — интернет-сервис помощи студентам
Помогите написать программу построения бинарного кода Грея для числа. Само задание на скрине (вариант 16);
Есть программа перевода числа в 2-й код, но я не знаю как построить код Грея для получившегося.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <algorithm>
#include <math.h>
#include <string>
#include <ostream>
using namespace std;
 
 
int main()
{
    //************Перевод числа из 10-го в 2-й*****************
    long dec, bin = 0, j, i;
        cout << "!ATTENTION!\n";
        cout << "Do not enter numbers higher than 9 characters!\n";
    for (;;)  
    {       //**********Ввод**********
 
        cout << "Enter a step (1 - 9): ";
    cin >> i;
    if (i > 9)
    {
        cout << "Error!  Please, try again \n\n";
        continue;
    }
    dec = pow(2.0, i);
      
 
    //*******Расчёт*********
    for(j=0; dec>0; j++)
    {
        bin+=(dec%2)*pow(10.0,j);
        dec/=2;
    }
 
    //********Вывод*********
    cout << "Result: ";
    cout << bin << endl;
    bin = 0;
    dec = 0;
    if (dec == -1)
    {
        break;
    }
    
    }
    
 
    return 0;
};
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.08.2017, 15:30
Ответы с готовыми решениями:

Помехозащищенность кода Грея
Ребят, будьте добры, ответьте пожалуйста: &quot;Почему код Грея более помехозащищен чем двоичный код?&quot;. Ну уж нигде не могу найти ответ,...

Построение новых чисел из заданного числа
Дано натуральное число, не все цифры которого одинаковы. Из цифр этого числа строятся максимальные и минимальные числа такой же...

Шифратор десятичного кода в грея
Ребзя, помогите, пожалуйста построить микросхему. Нужно &quot;Шифратор десятичного кода в грея(4-х разрядного)&quot;

1
0 / 0 / 0
Регистрация: 05.01.2017
Сообщений: 14
26.08.2017, 15:31  [ТС]
Скрин
Миниатюры
Построение кода Грея для заданного числа (2^n)  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.08.2017, 15:31
Помогаю со студенческими работами здесь

Рассчитать количество вариантов кода грея
Есть вот такой вот код, который выводит без повторов рандомные десятичные числа, по идее переменная t должна отвечать за разрядность, а 2^n...

Преобразование двоичного кода в код Грея
Задание звучит так: Разработать в среде Electronics Workbench на базе БМК( базово-матричных кристалах) операционное устройство,...

Для заданного четного числа вычислить сумму, для нечетного произведение чисел от 1 до заданного
c++ дано число вводится с клавиатуры, если оно четное, то ввести сумму с 1 до n. Если нечетное — произведение от 1 до n. вывести на экран

Запрограммировать алгоритм построения бинарного кода Грея
По Дискретной математике в практической части есть задание &quot;Запрограммировать: 1)алгоритм построения бинарного кода Грея; 2)алгоритм...

Quartus. Моделирование работы шифратора кода Грея
Схему синтезировал, работает правильно, осталось то чего я не могу понять, как описать его на основе макрофункций и как проверить это? Вот...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
Micronaut и GraalVM - будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
Инфраструктура как код на C#
stackOverflow 11.05.2025
IaC — это управление и развертывание инфраструктуры через машиночитаемые файлы определений, а не через физическую настройку оборудования или интерактивные инструменты. Представьте: все ваши серверы,. . .
Инъекция зависимостей в ASP.NET Core - Практический подход
UnmanagedCoder 11.05.2025
Инъекция зависимостей (Dependency Injection, DI) — это техника программирования, которая кардинально меняет подход к управлению зависимостями в приложениях. Представьте модульный дом, где каждая. . .
Битва за скорость: может ли Java догнать Rust и C++?
Javaican 11.05.2025
Java, с её мантрой "напиши один раз, запускай где угодно", десятилетиями остаётся в тени своих "быстрых" собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают. . .
Упрощение разработки облачной инфраструктуры с Golang
golander 11.05.2025
Причины популярности Go в облачной инфраструктуре просты и одновременно глубоки. Прежде всего — поразительная конкурентность, реализованная через горутины, которые дешевле традиционных потоков в. . .
Создание конвейеров данных ETL с помощью Pandas
AI_Generated 10.05.2025
Помню свой первый опыт работы с большим датасетом — это была катастрофа из неотформатированных CSV-файлов, странных значений NULL и дубликатов, от которых ехала крыша. Тогда я потратил три дня на. . .
C++ и OpenCV - Гайд по продвинутому компьютерному зрению
bytestream 10.05.2025
Компьютерное зрение — одна из тех технологий, которые буквально меняют мир на наших глазах. Если оглянуться на несколько лет назад, то сложно представить, что алгоритмы смогут не просто распознавать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru