In C we say "casting" Lets assume you want an unsigned short and you pass it to a 32 bit register, the top two bytes may contain data... When you cast or force the move it remains the same value..
Similarly truncating a 32 bit number to a 16 bit number.. ensuring the data remains intact.... Remember when a computer boots... You have no idea what each memory or register contains...
In C we say "casting" Lets assume you want an unsigned short and you pass it to a 32 bit register, the top two bytes may contain data... When you cast or force the move it remains the same value..
Similarly truncating a 32 bit number to a 16 bit number.. ensuring the data remains intact.... Remember when a computer boots... You have no idea what each memory or register contains...