读书人

关于二进制文件

发布时间: 2012-02-15 12:09:44 作者: rapoo

求助:关于二进制文件
如何将四个字节的数转换成十进制数,第一个字节的第一位为符号位
比如:22 93 6A 75=580086389
F2 93 6A 75=-225219979

各位大侠帮帮忙,小女子先在此谢过了。

[解决办法]

C/C++ code
#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;} 

读书人网 >C语言

热点推荐