我正在尝试编写校验和评估器。我写了下面的代码;
0xFF -
( (
0x10 + 0x01 +0x00+ 0x13+ 0xa2+ 0x00+ 0x40+ 0x4a+
0xfd + 0x15 + 0xff + 0xfe+ 0x00+ 0x08 +
( 1 + 30 ) +
( 2 + 30 )
)
& 0xFF
)
见 (1 + 30) 和 (2 + 30) 行,它们被转换为十六进制值,但在加法时它们被转换,结果不是预期的。有什么办法可以说 (1 + 30) 是我的 c 编译器兄弟的十六进制值吗?