Int32 値を Int16 値にキャストしたい。キャスト時にデータが失われることは私にとって問題ではありません。しかし、aSystem.OverflowException
は Int16 型の値が大きすぎるか小さすぎると言っています。
Dim num As Int32 = &HFFFFFFF
Dim num2 As Int16 = Convert.ToInt16(num)
Debug.WriteLine(num.ToString("X4"))
Debug.WriteLine(num2.ToString("X4"))
Int32 &HFFFFFFF を &HFFFF にキャストしたい場合、どうすればよいですか。
どんな助けでも大歓迎です。