首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

十六进制数组合有关问题

2012-03-03 
十六进制数组合问题大家好!我将一个10进制的数 3211 转化成了十六进制的数为 0C8B,现在我需要将这个十六进

十六进制数组合问题
大家好!
  我将一个10进制的数 3211 转化成了十六进制的数为 0C8B,现在我需要将这个十六进制的数按两位两位分开写入IC卡中

定义一个char数组
Char piccdata0_2[48]

piccdata0_2[1] = "~h0C"
piccdata0_2[2] = "~h8B"

在写入时需要在每个变字符前加~h,如果按下面这样写会报错
ls_data = "OC8B"
piccdata0_2[1] = "~h" + mid(ls_data,1,2)
piccdata0_2[2] = "~h" + mid(ls_data,3,2)

请问我要如何在动态截取十六进制的每两位时,前面加上"~h"?谢谢!

或许我的思路是错误的,请大家指点,谢谢,我需要将一些信息写入IC,然后读出来,IC读写器写入数据的接口软件实例
就是按如下方式演示,然后将数组写入IC卡中,我需要给piccdata0_2数组动态赋值,要如何实现。TKS!

Char piccdata0_2[48]

piccdata0_2[1] = "~h0C"
piccdata0_2[2] = "~h8B"



[解决办法]
你思路有误,IC卡接口一般都有个ascii转hex的函数,你存储和读取的时候处理一下就可以了;
[解决办法]
改为blob试试。
[解决办法]
直接调用接口函数就解决问题啦
[解决办法]
piccdata0_2[1] = char(~h0C)
piccdata0_2[2] = char(~h8B)

一般直接写入即可

热点排行
Bad Request.