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)
是可以做到的吗?
^在C中是Xor在VB中,永远不能溢出.
另一方面,如果^用VB 编写,则假定这是"电源"操作.
Dim z = &HFFFFFFFF
Dim y = &H000003FC
Dim x = z Xor y
Run Code Online (Sandbox Code Playgroud)