Тема: C++ Код Грея

Ответить в теме
Показано с 1 по 3 из 3
  1. Вверх #1
    Новичок
    Пол
    Мужской
    Сообщений
    3
    Репутация
    11

    Exclamation C++ Код Грея

    Ох! хелп! мне нужно написать программу которая будет переводить из 7-й сс в 9-ю сс
    короче говоря это код Грея, вощем что-то не могу я придумать алгоритс помогите кто может!!!!!
    я студент 2-го курса (поступил на 2-й)
    Последний раз редактировалось ~AL~; 15.04.2008 в 19:19.


  2. Вверх #2
    User banned
    Пол
    Мужской
    Адрес
    Brisbane
    Сообщений
    2,083
    Репутация
    401
    Код:
     
     unsigned int grayencode(unsigned int g) {
       return g ^ (g >> 1);
     }
    
    обратный алгоритм (преобразование из кода Грея в двоичную систему счисления):
    
     unsigned int graydecode(unsigned int gray) {
       unsigned int bin;
       for (bin = 0; gray; gray >>= 1) {
         bin ^= gray;
       }
       return bin;
     }
    на втором курсе уже пора бы научиться пользоваться гуглом

  3. Вверх #3
    Новичок
    Пол
    Мужской
    Сообщений
    3
    Репутация
    11
    Цитата Сообщение от Strannik-au Посмотреть сообщение
    Код:
     
     unsigned int grayencode(unsigned int g) {
       return g ^ (g >> 1);
     }
    
    обратный алгоритм (преобразование из кода Грея в двоичную систему счисления):
    
     unsigned int graydecode(unsigned int gray) {
       unsigned int bin;
       for (bin = 0; gray; gray >>= 1) {
         bin ^= gray;
       }
       return bin;
     }
    на втором курсе уже пора бы научиться пользоваться гуглом
    Фу спс ато я думал что апропаль)) Код грея знаю, но никогда не писал его на с++

Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения