на байты и обратно?
Void[] buf=[]; Buf ~= [longVariable];
долго думал что это за Void и Buf, а потом понял что ты с телефона
В фобосе было что-то для этого
Есть: https://dlang.org/library/std/bitmanip/native_to_little_endian.html
nativeToBigEndian / nativeToLittleEndian
хотелось бы без либы обойтись я вот, обычно, когда хочу разложить переменную, делаю как-то так: union X { long a; bytes[сколькатам] data; } a=число; b[2] etc..
Через юнион ЕМНИП - это UB, но все юзают :)
Зачем обходиться без либы🤔
фобия фобоса
Лучше темплуйт
union by(T){ T a; byte[T.sizeof] bytes; short[T.sizeof.dev(2)] shorts; ... }
Дев 2 шортс
Обсуждают сегодня