woshigeshuai 发表于 2018-6-23 19:24:00

8位的数组,如何转16位数组

本帖最后由 woshigeshuai 于 2018-6-24 01:15 编辑

现在是这个样子0X12,0X34,0X56,0X78

希望这个样子0X3412,0X7856

数据量很大,手动太费力

; ------------------------------------------------------------------------------------
自己用单片机写了一个程序解决了

下面是程序,使用KEIL4编译,单片机STC15F2K60S2

su33691 发表于 2018-6-23 19:34:36

一个for语句就可以了。
u8   U8_BUFF;
u16   U16_BUFF;

zouzhichao 发表于 2018-6-23 19:50:00

楼主是要处理文本文件吧?

su33691 发表于 2018-6-23 19:53:06

51是大端序,用小端序的MCU,用联合,不用转换。

NJ8888 发表于 2018-6-23 21:18:13

用个FPGA立即出结果

bg6agf 发表于 2018-6-23 21:38:44

如果大端小端模式正确的话…不用转…换个指针就ok了

devcang 发表于 2018-6-24 00:18:53

例子

unsigned char ar1;
unsigned intar2, i;

for(i=0; i<1000; i++){
ar2=ar1<<8|ar1;
}

yiminglei_2 发表于 2018-6-24 00:41:06

本帖最后由 yiminglei_2 于 2018-6-24 00:42 编辑

强制类型转换

qiqirachel 发表于 2018-6-24 00:42:35

用转吗,8位指的是位数为8,16进制是16进制,这是两码事啊

woshigeshuai 发表于 2018-6-24 01:10:50

qiqirachel 发表于 2018-6-24 00:42
用转吗,8位指的是位数为8,16进制是16进制,这是两码事啊

是我的表达有误

wajlh 发表于 2018-6-24 01:39:09

强大的excel啊,简单的很

wajlh 发表于 2018-6-24 01:39:45

本软件定价6000是什么鬼{:lol:}

t3486784401 发表于 2018-6-24 06:56:11

正则表达式,你值得拥有

woshigeshuai 发表于 2018-6-24 09:10:37

wajlh 发表于 2018-6-24 01:39
强大的excel啊,简单的很

不懂的人就觉的很难,使用excel我根本不知道如何操作
相反,用单片机去做,一下子脑子就有思路了,然后按照思路去做
想用C++写个软件 ,但很懒,又不熟练

unnormal 发表于 2018-6-24 09:20:24

强制类型转换{:handshake:}{:handshake:}

wajlh 发表于 2018-6-24 15:10:56

woshigeshuai 发表于 2018-6-24 09:10
不懂的人就觉的很难,使用excel我根本不知道如何操作
相反,用单片机去做,一下子脑子就有思路了,然后按 ...

excel各种公式很好用的,也很简单.把你的问题放狗一搜,大把的解决方法

Billion 发表于 2018-6-25 09:09:43

可以使用结构体

weichao4808335 发表于 2018-6-25 10:55:19

本帖最后由 weichao4808335 于 2018-6-25 10:56 编辑

一个union定义搞定,还用这么麻烦{:titter:}

spli 发表于 2018-6-25 21:47:33

万用的sprintf

sdf159372008 发表于 2018-6-25 22:30:47

我也觉得不用转啊……你这个应该只是少了两个“0x”吧?

donglaile 发表于 2018-6-26 08:10:18

sdf159372008 发表于 2018-6-25 22:30
我也觉得不用转啊……你这个应该只是少了两个“0x”吧?

看清楚哦,是两个8位转16位

taojie 发表于 2018-7-11 12:38:58

wajlh 发表于 2018-6-24 01:39
强大的excel啊,简单的很

EXCEL这个到没有用过呢

lhj200304 发表于 2018-7-11 13:56:46

循环语句,强制类型转换也行

wajlh 发表于 2018-7-11 20:37:23

taojie 发表于 2018-7-11 12:38
EXCEL这个到没有用过呢

单元格合并公式啊=A1&B1   ,这样A1与B1单元格的内容就合并了,前面再加个0x也都不是问题。绝大多数想要的操作excel都能简单的实现。

sdf159372008 发表于 2018-8-5 20:49:58

wajlh 发表于 2018-7-11 20:37
单元格合并公式啊=A1&B1   ,这样A1与B1单元格的内容就合并了,前面再加个0x也都不是问题。绝大多数想 ...

Excel在数据处理方面有很强大的能力
页: [1]
查看完整版本: 8位的数组,如何转16位数组