1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Язык с

Тема в разделе "С и С++", создана пользователем -, 20 ноя 2010.

  1. Гость

    Репутация:
    0
    программа для чередующегося генератора «стоп-пошел», псевдослучайной последовательности, с генерированной, в последовательность равную периоду генератора.
    значения LFSR:
    (28,3,0)
    (32,7,5,3,2,1,0)
    (16,5,3,2,0)

    Код:
    #include <cstdlib>
    #include <iostream>
    using namespace std;
    int main (void)LFSR1
    {
    static unsigned long ShiftRegister = 1;
    
    ShiftRegister = ((((ShiftRegister >> 31)
    ^ (ShiftRegister >> 6)
    ^ (ShiftRegister >> 4)
    ^ (ShiftRegister >> 2)
    ^ (ShiftRegister >> 1)
    ^ ShiftRegister)& 0x00000001) <<31)
    | (ShiftRegister >> 1);
    return ShiftRegister & 0x00000001;
    }
    
    //если выход LFSR1=1,то тактируется LFSR2
    //а если LFSR1=0,то тактируется LFSR3
    
    int main (void)LFSR2
    {
    static unsigned long ShiftRegister = 1;
    
    ShiftRegister = ((((ShiftRegister >> 31)
    ^ (ShiftRegister >> 6)
    ^ (ShiftRegister >> 4)
    ^ (ShiftRegister >> 2)
    ^ (ShiftRegister >> 1)
    ^ ShiftRegister)& 0x00000001) <<31)
    | (ShiftRegister >> 1);
    return ShiftRegister & 0x00000001;
    }
    
    int main (void)LFSR3
    {
    static unsigned long ShiftRegister = 1;
    
    ShiftRegister = ((((ShiftRegister >> 15)
    ^ (ShiftRegister >> 4)
    ^ (ShiftRegister >> 2)
    ^ (ShiftRegister >> 1)
    
    ^ ShiftRegister)& 0x00000001) <<15)
    | (ShiftRegister >> 1);
    return ShiftRegister & 0x00000001;
    }
    
    //Выход генератора LFSR2 xor LFSR3
    Суть в том, если выход LFSR1=1,то тактируется LFSR2
    а если LFSR1=0,то тактируется LFSR3..


    правильно ли написала? и как сделать так,чтобы при выходе LFSR1=1, тактировался LFSR2
    а если LFSR1=0,то тактируется LFSR3..?...
     
  2. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
    Нет. Почему у Вас три функции называются main() и после всех трех написаны какие-то непонятные буквы?
     
Загрузка...
Похожие Темы - Язык
  1. Karatist
    Ответов:
    0
    Просмотров:
    25
  2. Karatist
    Ответов:
    4
    Просмотров:
    73
  3. D3ad ARbuZzz
    Ответов:
    0
    Просмотров:
    122
  4. никитан10
    Ответов:
    8
    Просмотров:
    109
  5. Мария Смирнова
    Ответов:
    0
    Просмотров:
    371

Поделиться этой страницей