首页
社区
课程
招聘
[求助]帮忙编一个排序的小程序
发表于: 2017-4-10 16:19 2679

[求助]帮忙编一个排序的小程序

2017-4-10 16:19
2679

输入的格式类似

0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,

0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,

0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,

求一个小程序,把输出格式写为

0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a,

0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 

0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 

求大神上源码,谢谢


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 704
活跃值: (3360)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
2
	int arr[] = { 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d,
		0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d,
		0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d, 0x0a0b0c0d };
	char *p = (char*)arr;
	for (int n = 0; n < sizeof(arr); n++)
	{
		printf("%02x " , p[n]);
	}
	int nInput;
	scanf_s("0x%08x", &nInput);
	char *p1 = (char*)&nInput;
	for (int n = 0; n < sizeof(nInput); n++)
	{
		printf("%02x ", p1[n]);
	}


2017-4-10 18:02
0
雪    币: 485
活跃值: (78)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3

inputArray = [0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d,0x0a0b0c0d]

outputArray = []
def splitArr(x):    
    x1 = x & 0xff    
    x2 = (x >> 8) & 0xff    
    x3 = (x >> 16) & 0xff    
    x4 = (x >> 24) & 0xff
    return [x1,x2,x3,x4]

for i in inputArray:    
    out = splitArr(i)   
    outputArray += out
print(outputArray)

2017-4-11 00:01
0
游客
登录 | 注册 方可回帖
返回
//