极星户外运动服装:在VB中,请问Hex(2803022248)溢出如何处理?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 00:59:49
请问如何把2803022248转化为-1491945048,并表示为十六进制A712B9A8,由于计算结果为2803022248,用Hex时,总提示溢出,请问如何处理才能经过HEX得到A712B9A8

比如说:a=2803022248,那么如何转化为A712B9A8

A712B9A8的有符号数为-1491945048,无符号数为2803022248
那么如何把2803022248转化为-1491945048?在VB中对于大于2147483647或小于-2147483647的数,进行XOR、AND、HEX等计算时会提示溢出,我想处理方法应该是如果是大于的数,应该转为负数,如果是小于的话,应该转为正数,然后再进行计算就对啦。关键是如何进行转化?

Dim a As Double
Dim b As String
Private Sub Command1_Click()
a = -1491945048
b = Hex(a)
Text1 = b
End Sub