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

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

2017-4-10 16:19
2871

输入的格式类似

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, 

求大神上源码,谢谢


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

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