16进制数逆序输出

 	输入:D6FF1E64 	
	输出:641EFFD6 	

代码示例:
	char tempString[25];
	long  temp = -687923612;


	long hex1 = ( temp & 0xFF000000)>>24;          
	long hex2 = ( temp & 0x000000FF)<<24;
	long hex3 = ( temp & 0x00FF0000)>>8;
	long hex4 = ( temp & 0x0000FF00)<<8;
	long hexSum = hex1 + hex2 + hex3 + hex4;

	/*  
	//这种做法不行。 因为temp是局部变量

	long hex = ( temp & 0x000000FF)<<24 +
		  (temp & 0xFF000000)>>24 +
		  (temp & 0x00FF0000)>>8 +
		  (temp & 0x0000FF00)<<8;
	*/	
	sprintf(tempString,"%X",hexSum);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值