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

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

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

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

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

Похожие вопросы
Лига Роботов Новосибирск
от 85 000 до 110 000 ₽
Лига Роботов Новосибирск
от 150 000 до 200 000 ₽
ITK academy Нижний Новгород
от 75 000 до 125 000 ₽