Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
180 of 1492 menu
◀ ▶

Метод GetBits

decimal.GetBits принимает значение decimal и возвращает массив из четырёх 32-битных слотов: младшие 96 бит мантиссы, знак и масштаб. Для просмотра удобно собрать элементы через string.Join.

Синтаксис

int[] bits = decimal.GetBits(value); string text = string.Join(" ", bits);

Пример

Давайте выведем разряды для нуля:

using System; class Program { static void Main() { int[] bits = decimal.GetBits(0m); string res = string.Join(" ", bits); Console.WriteLine(res); } }

Результат выполнения кода:

"0 0 0 0"

Пример

Давайте получим разряды для 1:

using System; class Program { static void Main() { int[] bits = decimal.GetBits(1m); string res = string.Join(" ", bits); Console.WriteLine(res); } }

Результат выполнения кода:

"1 0 0 0"

Пример

Давайте выведем число элементов массива:

using System; class Program { static void Main() { int[] bits = decimal.GetBits(12345m); Console.WriteLine(bits.Length); } }

Результат выполнения кода:

4

Смотрите также

  • decimal,
    тип, который кодируется в массиве
  • Parse,
    который создаёт значение из текста
  • MaxValue,
    верхняя граница представимых значений
  • decimal в type,
    описание значимого типа
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить