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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ольга45
Сообщений: n/a
#1

на языке C,генератор - C++

20.11.2010, 20:05. Просмотров 637. Ответов 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..?...
Миниатюры
на языке C,генератор  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2010, 20:05     на языке C,генератор
Посмотрите здесь:

C++ Генератор пароля
C++ генератор кодов
C++ генератор rand
Генератор чисел C++
Генератор чисел C++
C++ Генератор рандома
C++ Генератор, гистограмма
C++ Генератор приглашений
Генератор Кроссвордов в С++ C++
C++ Генератор пароля
Генератор на С++ C++
Генератор объектов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 22:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru