fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. #define FPGA_RANGE_SHIFT (0x001000)
  5.  
  6. int main(void) {
  7. // your code goes here
  8. float range_offsets[2] = {-1.50390601, -1.48901403};
  9. uint32_t range_offsets_u32[2];
  10. for (int i = 0; i < 2; i++)
  11. {
  12. range_offsets_u32[i] = range_offsets[i] * FPGA_RANGE_SHIFT;
  13. printf("Range offset %u = %d\n", i, range_offsets_u32[i]);
  14. }
  15. for (int i = 0; i < 2; i++)
  16. {
  17. range_offsets_u32[i] = (int32_t)(range_offsets[i] * FPGA_RANGE_SHIFT);
  18. printf("Range offset %u = %d\n", i, range_offsets_u32[i]);
  19. }
  20.  
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Range offset 0 = 0
Range offset 1 = 0
Range offset 0 = -6159
Range offset 1 = -6099