当前位置: 技术问答>linux和unix
高手请出手!!!!!!!!!
来源: 互联网 发布时间:2015-04-09
本文导语: 怎么用C 或C++实现linux的这个命令 #dd if=oldfile of=newfile conv=swab 因为要在windows平台下使用。 oldfile是一个short类型的数据流文件,但它是逆序字节排列的,用#dd if=oldfile of=newfile conv=swab才可以将字序正常排列,我...
怎么用C 或C++实现linux的这个命令
#dd if=oldfile of=newfile conv=swab
因为要在windows平台下使用。
oldfile是一个short类型的数据流文件,但它是逆序字节排列的,用#dd if=oldfile of=newfile conv=swab才可以将字序正常排列,我不知道该文件的逆序是如何排列的,所有来请教各位。
谁能告诉我逆序字节(reverse byte order)的文件是怎么存储的也可以。
#dd if=oldfile of=newfile conv=swab
因为要在windows平台下使用。
oldfile是一个short类型的数据流文件,但它是逆序字节排列的,用#dd if=oldfile of=newfile conv=swab才可以将字序正常排列,我不知道该文件的逆序是如何排列的,所有来请教各位。
谁能告诉我逆序字节(reverse byte order)的文件是怎么存储的也可以。
|
big-endian与little-endian的转换?
低序字节存储在起始地址是little-endian方式,反之高序字节存储在起始地址则是big-endian。intel平台是little-endian方式。
所以,你说的逆序字节方式到底是哪种我不知道,不过既然是short类型,则2个字节交换就可以了。
低序字节存储在起始地址是little-endian方式,反之高序字节存储在起始地址则是big-endian。intel平台是little-endian方式。
所以,你说的逆序字节方式到底是哪种我不知道,不过既然是short类型,则2个字节交换就可以了。