Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Си шарп


Автор: Ольга45 20.11.2010, 08:55
Здравствуйте,Уважаемые,подскажите,пожалуйста,как будет смотреться данный код, но на языке с# ?
Код, для LFSR (32, 7, 5, 3, 2, 1, 0) на языке Cи, вот такой:

Код

#include
 
int LFSR ( ) {
static unsigned long ShiftRegister = 1;
ShiftRegister = ((((ShiftRegister >> 31)
                ^(ShiftRegister >> 6)
                ^(ShiftRegister >> 4)
                ^(ShiftRegister >> 2)
                ^(ShiftRegister >> 1)
                ^ ShiftRegister))
                &0x00000001)
                <<31)
                | (ShiftRegister >> 1);
return ShiftRegister & 0x00000001;
}

Автор: KelTron 20.11.2010, 15:29
Ну только 4 строчку надо изменить немного:
Код

ulong ShiftRegister = 1;

Только в C# нельзя использовать static для локальных переменных, а в исходном коде статичность также не требуется..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)