.NET 4.x Конвертация чисел в биты - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток уважаемые! Хочу сконвертировать байт в двоичное представление:
sbyte b = 127;
Console.WriteLine(Convert.ToString(b, 2));
- так, всё отлично работает... Но стоит изменить число на отрицательное, как вдруг он начинает занимать уже 16 бит, т.е. 2 байта... Не понимаю, почему так происходит? И второй вопрос, по этой же теме: подскажите пожалуйста, как правильно конвертировать числа, например числа типа

long

или

ulong

в набор байтов или в BitArray? Или числа в байты, для последующего перевода их в BitArray... Спасибо.

Решение задачи: «.NET 4.x Конвертация чисел в биты»

textual
Листинг программы
ulong ul = 65535;
 
var bytes = BitConverter.GetBytes(ul);
 
byte secondbyte = (byte)(ul >> 8);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы