endian.h

来自「代码有点长,需细心阅读,仅供影音视听类产品的开发人员参考」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef	__ENDIAN_H
#define	__ENDIAN_H

#define	BIT_L2M(x)	( (((x)&0x01)<<7) | (((x)&0x02)<<5) | \
			  (((x)&0x04)<<3) | (((x)&0x08)<<1) | \
			  (((x)&0x10)>>1) | (((x)&0x20)>>3) | \
			  (((x)&0x40)>>5) | (((x)&0x80)>>7))

#define	ADR_L2M(x)	(((x)&(~0x07)) | (7-((x)&0x07)))

#define	SWAP16(x)	((x&0x0ff)<<8 | (x>>8))


//
//
void    __wbe32(void *, UINT32);
void    __wbe16(void *, UINT32);
void    __wle32(void *, UINT32);
void    __wle16(void *, UINT32);

UINT32  __lbe32(void *);
UINT32  __lbe16(void *);
UINT32  __lle32(void *);
UINT32  __lle16(void *);


#define	wbe32(p,d)	__wbe32(p,d)
#define	wbe16(p,d)	__wbe16(p,d)


#endif/*__ENDIAN_H*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?