powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Массив из 8 бит (binary) преобразовать в byte
8 сообщений из 8, страница 1 из 1
Массив из 8 бит (binary) преобразовать в byte
    #38026709
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно, порыв лопатой интернет, так я клад и не нашел.
Код: c#
1.
2.
byte[] binary = new byte[8]{1,0,0,0,1,1,1,0};
byte dec = //<-как быть без переборов и преобразований в строки???
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38026740
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохо рыл.

BitArray тебе в помощь.
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38026760
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
byte[] binary = new byte[8]{1,0,0,0,1,1,1,0};
BitArray arr = new BitArray( binary );
byte dec = //<-что дальше??? т.к. подходящих свойств и методов я не нашел.
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38026830
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38026871
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
щас у меня с помощью стрингов и сделано, я думал может есть способ в одну строку. Выходит нет.
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38026990
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
byte[] binary = new byte[8]{1,0,0,0,1,1,1,0};
byte dec = 0;
for (int i = 0; i < binary.Length; ++i)
	dec = (byte)(dec | (binary[i] << i));
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38027166
Sanprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Яростный Меч, спасибо, то что нужно. И никаких строк :)
...
Рейтинг: 0 / 0
Массив из 8 бит (binary) преобразовать в byte
    #38028412
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sanprofщас у меня с помощью стрингов и сделано, я думал может есть способ в одну строку. Выходит нет.
Код: c#
1.
var dec = Convert.ToByte(string.Join("", binary), 2);


а это что в 2?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Массив из 8 бит (binary) преобразовать в byte
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]