二进制读取出现错误用UltraEdit的HEX显示是99,为何使
用Ultrait的HEX 显示是99,为何使用fread读出来,再用printf("%x",str[0])显示为ffffff99.
正常,因为一个int 是32位 你读入的是99H=10011001B 进行代符号扩展到32位为11111111111111111111111110011001B=ffffff99H了