Задать вопрос
Diel
@Diel

Union'ы в Rust или как получить u32 из f32?

Собственно, в Си есть возможность сделать union:
union {
  int32_t i_;
  float f_;
};

и я могу дать f_ (любое) нецелое значение, а потом с помощью i_ поместить его в буфер "как есть". Именно это "как есть" меня и интересует. Как сделать своего рода побитовый дамп нецелого числа и как потом сделать обратное?
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Посмотрите функцию std::mem::transmute()
https://doc.rust-lang.org/std/mem/fn.transmute.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы