分类：电脑/网络-程序设计-C/C++
问题：二进制读取出现错误用UltraEdit的HEX显示是99,为何使 
用Ultrait的HEX 显示是99,为何使用fread读出来,再用printf("%x",str[0])显示为ffffff99.
回答：正常，因为一个int 是32位 你读入的是99H=10011001B 进行代符号扩展到32位为11111111111111111111111110011001B=ffffff99H了