vb.net变量溢出,如c#

Rev*_*ven 0 vb.net cryptography overflow

我需要在vb.net中对加密原因进行一些大的乘法运算,并将变量溢出为C,C++和C#.我已经在vb.net项目中禁用了溢出检查,但是当我做这些乘法时,我得到的结果是1.#INF

恩.在c:

z^y= 0xFFFFFFFF ^ 0x000003FC= 0xFFFFFC03
Run Code Online (Sandbox Code Playgroud)

在vb.net中:

z^y= 0xFFFFFFFF ^ 0x000003FC= 1.#INF
Run Code Online (Sandbox Code Playgroud)

是可以做到的吗?

Kon*_*lph 6

^在C中是Xor在VB中,永远不能溢出.

另一方面,如果^用VB 编写,则假定这是"电源"操作.

Dim z = &HFFFFFFFF
Dim y = &H000003FC
Dim x = z Xor y
Run Code Online (Sandbox Code Playgroud)