公式节点中U32数值的16进制赋值问题
时间:10-02
整理:3721RD
点击:
如下图所示,一个数值定义为U32类型,当用大于等于16进制的数0x8FFFFFFF(最高位为1时),给这个数值赋值时,这个数值会变为0;
但如果用相应的十进制数赋值,则不会变为0,这是怎么回事?
我又试了一下U16和U8类型,则不会出现这种情况。

file:///C:\Users\SHtsj001\AppData\Roaming\Tencent\Users\747396412\QQ\WinTemp\RichOle\@4XC9OJVKJ6K{EWSH(W6R}M.jpg
file:///C:\Users\SHtsj001\AppData\Roaming\Tencent\Users\747396412\QQ\WinTemp\RichOle\@4XC9OJVKJ6K{EWSH(W6R}M.jpg
但如果用相应的十进制数赋值,则不会变为0,这是怎么回事?
我又试了一下U16和U8类型,则不会出现这种情况。

file:///C:\Users\SHtsj001\AppData\Roaming\Tencent\Users\747396412\QQ\WinTemp\RichOle\@4XC9OJVKJ6K{EWSH(W6R}M.jpg
file:///C:\Users\SHtsj001\AppData\Roaming\Tencent\Users\747396412\QQ\WinTemp\RichOle\@4XC9OJVKJ6K{EWSH(W6R}M.jpg
我也碰到这个问题,应该是bug,
