.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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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