Я написал этот вспомогательный метод для распаковки byte
на кусочки:
public static void Deconstruct(this byte value, out byte nibble1, out byte nibble2)
{
nibble1 = (byte) ((value >> 00) & 0x0F);
nibble2 = (byte) ((value >> 04) & 0x0F);
}
Затем, естественно, я подумал сделать то же самое для sbyte
(байт со знаком):
public static void Deconstruct(this sbyte value, out byte nibble1, out byte nibble2)
{
nibble1 = (byte) ((value >> 00) & 0x0F);
nibble2 = (byte) ((value >> 04) & 0x0F);
}
Но хорошо, sbyte
немного сбивает с толку, если не сказать больше.
Вопрос:
При распаковке sbyte
(байт со знаком) в качестве откусывания, эти грызуны тоже должны быть подписаны или нет?