urenai 发表于 2022-5-2 01:49:33

【分享】整数强转无符号字节以整数表达;

这不是BUG,但我觉得不合理。
1、变量 整数 A 值 250
2、变量 整数 B = (整数)(字节)A
大家猜猜这时候B的值是多少???
此时 B = -6
哎,直接上表达式吧: 调试输出 (指针到字节集 (取变量地址 (A), 1).取字节集数据 (0, 整数))
因为没有 到字节(),而强转字节 会出负数,故此,的传出短整数或者整数。



飞翔的企鹅 发表于 2022-5-2 08:01:45

值250已经超出了字节范围,值当然会错,火山字节是有符号的,-128-127

urenai 发表于 2022-5-2 13:32:16

飞翔的企鹅 发表于 2022-5-2 08:01
值250已经超出了字节范围,值当然会错,火山字节是有符号的,-128-127

正解,

页: [1]
查看完整版本: 【分享】整数强转无符号字节以整数表达;