lgh269 发表于 2007-2-9 15:55:40

十进制转十六进制字符处理的问题,贴出来大家想下

比如字符的默认情况值是3569AB32CD45
现在想将这些转换为HEX模式,3569 AB32 CD45

抢答中:)

[ 本帖最后由 lgh269 于 2007-3-7 10:04 编辑 ]

cpubbs 发表于 2007-2-9 16:26:52

咱们那个串口数据转换里面一个VI是转成这样的,我记得是,兄弟您老人家瞧一下!

飞雨天 发表于 2007-2-9 16:35:35

:L 本来想弄简单点,结果越来越复杂,最后还有bug,不管了,吃饭去~~

lgh269 发表于 2007-2-9 17:32:22

哦,串口转换里,我找下,

飞兄不是你做的那样子,可能是我没说明白,
简单点说就是默认的是十进制,现在要原样变为16进制数,
如现在黙认时显示为3210
它须要在16进制时显示为3210

我开始和你理解的一样,结是不是的
这是我当时写的

lgh269 发表于 2007-2-9 17:54:14

看了下CPUBBS说的那个,改进一下就可以了,呵呵,
我开始有想到但是转出来不对就没有往下想,刚仔细想了想
嗨~~~,还是学的不精呀:( :( :(
要努力努力再努力呀

[ 本帖最后由 lgh269 于 2007-2-9 18:03 编辑 ]

飞雨天 发表于 2007-2-9 20:05:25

:L 我在写的时候就感觉是自己理解不对,不过脑袋中有这样错误的观点,如果你不去实现下,就不舒服了,当然还有侥幸的心理,呵呵~~
等下研究研究你的程序~:lol

zx1221 发表于 2007-3-6 15:34:05

终于找到这个例子了,搞一天都没搞出来啊!痛苦!labview这个没有16进制的太不方便了!不知道能否实现16进制的自加那?比如3569 AB32 CD45最后一位45自加15次,最后一位我定义的地址需要连续修改00-15个地址数据!搞半天只能搞出来10进制自加!

lgh269 发表于 2007-3-6 15:59:09

看下图其实很方便呀

lgh269 发表于 2007-3-6 16:01:48

网络有问题,搞的总是重复发贴,晕呀

[ 本帖最后由 lgh269 于 2007-3-6 16:03 编辑 ]

zx1221 发表于 2007-3-6 16:18:00

我的意思是说直接从串口输出的16进制实现自加啊!就是输出HEX模式,3569 AB32 CD45,3569 AB33 CD45,3569 AB34CD47……是中间的“32”实现16进制自加,而且是每个hex序列都要发送给串口处理过后再自加!这些数据不是手动输入的是利用斑竹上面的固定字符串转换为hex 的程序然后自加!
见这个帖子:http://www.cpubbs.com/bbs/viewthread.php?tid=19545&extra=page%3D2
顺便问下那个VISA串口写入是否只能输入字符串?10进制数值常量能转换为字符吗?

[ 本帖最后由 zx1221 于 2007-3-7 09:03 编辑 ]

zx1221 发表于 2007-3-7 09:06:52

斑竹麻烦看下我按照你的写出的程序怎么实现不了啊?false怎么连线的那?不能上传rar附件啊????怎么连图片也不能上传啊?

[ 本帖最后由 zx1221 于 2007-3-7 09:19 编辑 ]

lgh269 发表于 2007-3-7 10:06:44

你参考下我发的两个图,连接差不多的,
上传附件,是不是太大了?

zx1221 发表于 2007-3-7 10:26:25

非常感谢,搞定了!我把程序发上来吧给大家参考下,现在就差让最后一个字节00自循环了!先自己尝试下不行还要论坛大家帮忙!

[ 本帖最后由 zx1221 于 2007-3-7 10:30 编辑 ]

lgh269 发表于 2007-3-7 12:12:55

偶做了一个,你看下是不是你要的

[ 本帖最后由 lgh269 于 2007-3-7 13:03 编辑 ]

zx1221 发表于 2007-3-7 14:41:20

回复 #14 lgh269 的帖子

谢谢斑竹热心帮助啊,我用了个稍微弱智点的方法也实现了我要求的

[ 本帖最后由 zx1221 于 2007-3-7 14:43 编辑 ]
页: [1] 2
查看完整版本: 十进制转十六进制字符处理的问题,贴出来大家想下