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

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

2017-4-10 16:19
2693

输入的格式类似

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, 

求大神上源码,谢谢


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 775
活跃值: (3420)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回
//