• FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      3 days ago

      Nw. You’re also wrong about endianness. This function would be written exactly the same irrespective of endianness:

      uint32_t u16_high_low_to_u32(uint16_t high, uint16_t low) {
        return (high << 16) | low;
      }
      

      That is endian agnostic.