Я пишу код, который должен сэкономить как можно больше места.C#, отрицательные десятичные значения в heximal
for (int i = 0; i < Code.Length; i++){
CodeInHex[i] = String.Format("{0:X}", Code[i]); // e.g. Dec value = -95, hex = "FFFFFFA1"
}
Есть ли способ сделать шестнадцатеричное значение равным -A1 вместо «FFFFFFA1»? (пила разрешена в C# here).
«Как можно больше» - это не то же самое, что «максимально удобно». Я предполагаю, что «как можно больше» приведет к чему-то довольно сложному. – JoriO
btw; для этих вещей существуют много и много форматов кодирования; другой вариант, который бросается в глаза, будет «zigzag varint encoding, as hex» - это будет «BD01» как hex –