求助:关于二进制文件
如何将四个字节的数转换成十进制数,第一个字节的第一位为符号位
比如:22 93 6A 75=580086389
F2 93 6A 75=-225219979
各位大侠帮帮忙,小女子先在此谢过了。
[解决办法]
#include<stdio.h>union INT{ struct { unsigned char sz[5];}; int x;};int main(){ INT x ; x.sz[3] = 0x22 ; x.sz[2] = 0x93 ; x.sz[1] = 0x6A ; x.sz[0] = 0x75; printf( "%d\n" , x.x );//580086389 return 0;}