How does s16 convert to u32 in convert-bit-depth


I wonder how does a s16 value convert into a u32 value.
what if the source value is negative?


Does it just become 0 if it is negative?


can any body help? :<


does not support…
the specification says only support s16 to u8 or u8 to s16