上一个贴,大家都反映没看懂。
我看了一下那个b数组,也是给它搞死。遂,出一个完整的题目和说明
引用: 一个char型数组,去掉里面所有的 0x00字节。
例如
原数组
0x32,0x01,0x00,0x32,0x33,0x00,0x00,0x32,0x64,0x02,0x00,0x32,0x00
期望得到的结果是
0x32,0x01,0x32,0x33,0x32,0x64,0x02,0x32
本帖最后由 辛昕 于 2017-9-27 11:43 编辑
还有一点要说明,是在原数组上修改,还是得到另外一个新的数组?
while里那条件很酷炫。虽然看20s没看懂.........
貌似这是最基本的一种方法
好,继续............
等待下一个答案
我来捣个乱,哈哈,python
import numpy as np
a = np.array([0x32,0x01,0x00,0x32,0x33,0x00,0x00,0x32,0x64,0x02,0x00,0x32,0x00])
b = a[a!=0]
嘿嘿,淫荡吧
板载电源模块,小尺寸,多年应用,成熟稳定 www.HuntChance.com
引用: 风过琴弦 发表于 2017-9-26 22:06
我来捣个乱,哈哈,python
import numpy as np
a = np.array([0x32,0x01,0x00,0x32,0x33,0x00,0x00,0x32, ...
你用numpy感觉有点杀鸡用牛刀了,用原生数组的过滤功能感觉更简单易懂,当然用numpy显得更高大上,不过用python本身就是坦克大炮了,直接用浏览器的控制台窗口这种小米+步枪的方式也是可以的:
用惯了高级语言,再去用C语言真的想吐,高级语言代码至少一行顶10行C代码,而且不用考虑各种没有意义且容易出错的细节问题,能更快的解决实际问题,化代码为生产力。C和C++真正的噩梦是内存管理,只不过搞单片机很少接触这东西,所以没感觉到C语言真正的痛点
你这个我也看不懂。。。浏览器内置的,是js的解释器?
板载电源模块,小尺寸,多年应用,成熟稳定 www.HuntChance.com