fork download
  1. #include <iostream>
  2. #include <cstdint>
  3. #include <iomanip>
  4.  
  5. int main() {
  6.  
  7. int value[4];
  8. uint8_t byte[4];
  9. float f;
  10.  
  11. for( int i=0; i<4; ++i )
  12. {
  13. std::cin >> std::hex >> value[i];
  14. byte[3-i] = value[i];
  15. }
  16.  
  17. std::cout << std::setprecision(10) << *reinterpret_cast<float*>(byte) << std::endl;
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0s 2900KB
stdin
41 A5 54 6D
stdout
20.66622353