Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2016, 03:21   #1
rekbrjaaa
 
Регистрация: 07.06.2013
Сообщений: 8
По умолчанию а как такое для 16 бит сделать?

Код:
byte ConvertToByte(BitArray bits)
        {
            if (bits.Count != 8)
            {
                throw new ArgumentException("bits");
            }
            byte [] bytes=new byte[1];
            bits.CopyTo(bytes, 0);
            return bytes[0];
        }

        private void button1_Click(object sender, EventArgs e)
        {
            bool bol = true;
            BitArray ba = new BitArray(new bool[]{false,true,true,false,false,bol,false,false});
            byte b = ConvertToByte(ba);
            textBox1.Text = "" + b;
        }

Последний раз редактировалось Stilet; 15.01.2016 в 09:52.
rekbrjaaa вне форума Ответить с цитированием
Старый 15.01.2016, 06:09   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Что именно сделать, конвертер переписать на 2байтный беззнаковый тип? Ну тогда заменить везде byte на ushort, и 8 на 16.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое предикат для группы и как его сделать? robotgeneration SQL, базы данных 0 23.12.2012 17:10
Как такое сделать Ferum666 Microsoft Office Word 2 25.05.2011 22:33
Как сделать такое? Fatummors Общие вопросы по Java, Java SE, Kotlin 2 03.12.2010 23:17