必须输入64个16进制转字符串字符(16进制转字符串字符:a-f,a-f,0-9)怎么输

PB怎么实现把16进制字符串转成16进制数,或者把16进制数。转换成显示16进制形式的字符串。 -PB- TryCatch
>> Content
PB怎么实现把16进制字符串转成16进制数,或者把16进制数。转换成显示16进制形式的字符串。
要实现两个功能,不知道在PB怎么实现。第一个是把16进制数的字符串形式转换成16进制数,比如把"1A2B3C4D"转成16进制数1A2B3C4D,还有就是把一个16进制的数1A2B3C4D,转成"1A2B3C4D",这两个功能是不是一定要用到API才能实现了?望这里的朋友指点下。
------Solutions------
在pb中无法直接表示16进制.所以只能保存成10进制或者字符串
------Solutions------
不用,只要你对ASCII码了解,就可以自己写算法。注意的是,要使用PB中的ASNI函数,如pb8以前用len(),pb9后用lenA()(即带A的函数)
------Solutions------
就是一个小地方需要,为这个自已要写算法,好像也太麻烦了。用API可以吗?比如wsprintf,在PB里面可以用吗?
------Solutions------
所谓16进制数实际上就是指数字类型,在计算机中所保存的十进制也好,8进制也好,二进制也好,都是一样的,只是输出的方式不一样而已所以,总结你的问题,就是如何把一个16进制字符串(字符串类型)转换成数字(整数类型)。简单的来说:1、字符串转换为整数:sum(i*16^n-1)i:16进制数的一位数字,例如你的例子中的1、A、2、B等等,计算方法是'1'-'0','2'-'0','A'-'A'+10,'B'-'A'+10,'a'-'a'+10,'f'-'a'+10等等n:数位,类似于十进制中的个位、十位等等,个位是1,十位是2依次类推16^(n-1):16的n-1次方各位上的数计算后求和即转换后的整数2、整数转换为字符串MOD(X,16)将余数存于数组,然后从最后一个元素排列到第一个元素,组合,即完成16进制整数向字符串的转换。其中需要将数字转换为字符,例如1,转换为'1',需要1+'0',等等10~15转化为'A'~'F'具体函数自己写。
------Solutions------
补充以下,2、直到商为0时结束取余
------Solutions------
只能自己写函数,PB好像没有现成的。
------Solutions------
引用&3&楼&yuanquana&的回复:就是一个小地方需要,为这个自已要写算法,好像也太麻烦了。用API可以吗?比如wsprintf,在PB里面可以用吗?晕,有你写API的功夫,自己写个转换函数都写出来了
------Solutions------
API是微软提供的接口应用,这种函数,并没有提供,自己写吧,不麻烦的。
------Solutions------
//-----------------------------------------------------------------////&函数名称:&uf_Other2Binary//&功能描述:&其它进制数转换为二进制数//&作用范围:&Public//&参数说明:&as_num:要转换的数值//&&ai_type:原进制类型//&返&回&值:&转换后的二进制数值//&使用举例:&uf_Other2Binary('255',&&10)&//&&为将十进制数255转换为2进制数//-----------------------------------------------------------------//integer&li_ilong&ll_numstring&ls_rtn//根据目标进制的不同做不同处理Choose&Case&ai_typeCase&2&//二进制ls_rtn&=&as_numCase&8&//八进制For&li_i=&1&To&len(as_num)choose&Case&mid(as_num,&li_i,&1)&Case&"0"ls_rtn&=&ls_rtn&+&"000"Case&"1"ls_rtn&=&ls_rtn&+&"001"Case&"2"ls_rtn&=&ls_rtn&+&"010"Case&"3"ls_rtn&=&ls_rtn&+&"011"Case&"4"ls_rtn&=&ls_rtn&+&"100"Case&"5"ls_rtn&=&ls_rtn&+&"101"Case&"6"ls_rtn&=&ls_rtn&+&"110"Case&"7"ls_rtn&=&ls_rtn&+&"111"End&choosenext&Case&10&//十进制li_i&=&long(as_num)Do&while&li_i&&=&1ls_rtn&=&string(mod(li_i,&2))&+&&ls_rtnli_i&=&(li_i&-&mod(li_i,&2))&/&2LoopCase&16&//十六进制For&li_i=&1&to&len(as_num)choose&Case&mid(as_num,&li_i,&1)&Case&"0"ls_rtn&=&ls_rtn&+&"0000"Case&"1"ls_rtn&=&ls_rtn&+&"0001"Case&"2"ls_rtn&=&ls_rtn&+&"0010"Case&"3"ls_rtn&=&ls_rtn&+&"0011"Case&"4"ls_rtn&=&ls_rtn&+&"0100"Case&"5"ls_rtn&=&ls_rtn&+&"0101"Case&"6"ls_rtn&=&ls_rtn&+&"0110"Case&"7"ls_rtn&=&ls_rtn&+&"0111"Case&"8"ls_rtn&=&ls_rtn&+&"1000"Case&"9"ls_rtn&=&ls_rtn&+&"1001"Case&"a",&"A"ls_rtn&=&ls_rtn&+&"1010"Case&"b",&"B"ls_rtn&=&ls_rtn&+&"1011"Case&"c",&"C"ls_rtn&=&ls_rtn&+&"1100"Case&"d",&"D"ls_rtn&=&ls_rtn&+&"1101"Case&"e",&"E"ls_rtn&=&ls_rtn&+&"1110"Case&"f",&"F"ls_rtn&=&ls_rtn&+&"1111"End&ChooseNext&Case&Elsels_rtn&=&as_numMessageBox('提示信息',&'不正确的进制参数!')End&ChooseReturn&ls_rtn==========================================给个二进制的转换,你自己修改下,改成16进制即可
------Solutions------
$PBExportHeader$f_hexstr.srfglobal&type&f_hexstr&from&function_objectend&typeforward&prototypesglobal&function&string&f_hexstr&(character&ac_d)end&prototypesglobal&function&string&f_hexstr&(character&ac_d);stringls_hex=''charlch_hex[0&to&15]&=&{'0',&'1',&'2',&'3',&'4',&'5',&'6',&'7',&'8',&'9',&&'a',&'b',&'c',&'d',&'e',&'f'}int&li_d//Check&parametersIf&IsNull(ac_d)&ThenSetNull(ls_hex)Return&ls_hexEnd&Ifli_d&=&asc(ac_d)Do&ls_hex&=&lch_hex[mod&(li_d,&16)]&+&ls_hexli_d&/=&16Loop&Until&li_d=&0if&len(ls_hex)&=&1&then&ls_hex&=&'0'+ls_hexReturn&ls_hexend&function16进制字符串转成16进制数自己写吧
------Solutions------
楼上几位都写得不错关于javascript怎样限制输入框,只能输入0~9和A~F(即十六进制字符)?_百度知道
关于javascript怎样限制输入框,只能输入0~9和A~F(即十六进制字符)?
且A~F始终以大写形式,不管用户是否启动“Caps Lock”
提问者采纳
&input id=&test& type=&text& /&&script type=&text/javascript&&
var input = document.getElementById(&test&);
function filterInput(e){
this.value = this.value.replace(憨籂封饺莩祭凤熄脯陇/[^0-9a-fA-F]/g,&&);
this.value = this.value.toUpperCase();
input.onkeyup = filterI&/script&
貌似连回车都被禁了,能恢复回车的功能吗?
你的是textarea?
this.value = this.value.replace(/[^0-9a-fA-F\n]/g,&&);把正则表达式那行换了
提问者评价
来自团队:
其他类似问题
为您推荐:
其他2条回答
&script type=&text/javascript&&function check(id){
var obj = document.getElementById(id);
var regex = /^[0-9A-F]+$/;
if (!regex.test(obj.value))
alert(&格式错误&);
else 憨籂封饺莩祭凤熄脯陇
alert(&正确&);
}&/script&
下载知道APP
随时随地咨询
出门在外也不愁一个64位的WEP钥匙是10十六进制字符或5 ASCII字符 的翻译是:A 64-bit WEP keys are 106 in binary or 5 ASCII characters 中文翻译英文意思,翻译丹麦语请在下面的文本框内输入文字,然后点击开始翻译按钮进行翻译,如果您看不到结果,请重新翻译!
一个64位的WEP钥匙是10十六进制字符或5 ASCII字符
选择语言:从
罗马尼亚语
罗马尼亚语
A 64-bit WEP key is 10 hexadecimal characters or 5 ascii characters
A 64-bit WEP keys are 106 in binary or 5 ASCII characters
A 64-bit key is WEP 106 5 the binary character or characters ASCII
A 64 WEP key is 10 hexadecimal system characters or 5 ASCII characters
相关内容&我的名字是我妈妈给我起的 My name is my mother gives me & 每天晚上准时睡觉 Every evening sleeps punctually & 江苏省连云港市苍梧路59号 Jiangsu Province Lienyungang city Cangwu road 59 & Though this belief continues to be strong some people question whether it is true. 虽然这信仰继续是强的某些人问题它是否是真实的。 & Don’t get off the bus until it stopped 不要下公共汽车,直到它停止了 & 你在门外? you in the door? ; & Cooke Taylor Triplet Cooke泰勒三胞胎 & 超级电脑用起来非常爽 The supercomputer uses extremely crisply & 证明文件的名称 Proves the document the name & 检查给客人带走的小菜单或Promotion是否够用,如果不够,请准备 Inspection small menu or Promotion which carries off to the visitor is whether sufficient, if insufficient, please prepare & 他们会在下次买货时和我们联系 They can will buy goods when the next time and we relate & you are so good 您是很好 & 这里 正在翻译,请等待... & 你在门口? you in the door? ; & 外布 Outside cloth & this is my new friend, amy 这是我新的朋友, amy & i like Be Myself 我喜欢是我自己 & 是的,对的 Yes, right & 我叫贺雪,您好 正在翻译,请等待... & 非常急切的盼望 Extremely anxious hope & why are we 为什么是我们 & marine environmentology 正在翻译,请等待...
& 请输入您需要翻译的文本!if yur not gonna reply if yur not gonna reply & 食品机械与设备 Food machinery and equipment & Dans la suite du document les abréviations suivantes seront utilisées Dans la suite du document les abréviations suivantes seront utilisées & Tightening Serum 拉紧树液 & 将(14),(10)代入到(11)消掉及有 正在翻译,请等待... & is it difficult to
taichi 是它困难对taichi & 观看一场罪恶的洗礼,却看到满身罪孽的自己 Watches an evil the baptism, sees the whole body sin actually own & the first and chief care 第一和首要关心 & LENGHT PER PIPE 长度每个管子 & . Only our DHL account 600 998 998 show up on the form which they will fill in. . 仅我们的DHL帐户600 998 998在形式出现哪些他们将填装in。 & sat for 坐为 & 不应使用cross section area 小于16mm的铝导线。 Should not use cross section area to be smaller than the 16mm aluminum conductor. & ??????????? ??????????? & Orders shall only be binding if these are placed using our properly signed or electronically generated order letters 如果这些使用我们适当地签字的或电子引起的命令信件,被安置命令只束缚 & Vetrieb Innendienst & Zentrale Vetrieb室内服务&中心 & 在老师的帮助下,你将会取得英语学习的巨大进步并尽快赶上其他同学 Under teacher's help, you will be able to obtain English study the huge progress and will catch up with other schoolmates as soon as possible & 不被媒體左右 Not by media about & What is
the meaning of underlined word "dreams" What is the meaning of underlined word “dreams” & Lexmark will evaluate the financial status of the supplier Lexmark将评估供应商的财政状态 & the introduction of a regulated article under conditions determined
& С нетерпением жду Вашего ответа. 以心急我等候您的答复。 & ashlyn ashlyn & vertederos de la captación 拾起的垃圾堆 & 将 正在翻译,请等待... & 我去购物了,而不是在家看电视
& F: The one with the suitcase? F : 那个带着手提箱? & Method Not Implemented 没执行的方法 & Ayr?ca 正在翻译,请等待... & 埃及艳星 Egyptian stars & 高爾夫球場 Golf course & I love people who can make me laugh, when I don’t even want to smile . 我爱能做我笑的人,当我甚而不想要微笑时。 & 我的英文名字是凯丽 My English name is triumphant Li & God bless u !! 上帝保佑u!! & 魅客 Demon guest & 不想看到他 就那么简单 Does not want to see he so is simple & 他爱她 正在翻译,请等待... & even obtaining multiple modes for some ranges of parameters. 获得的多方式为参量的一些范围。 & i need a long vacation 我需要一个长的假期 & racconto che cosa ho fatto a casa guando i miei compagni erano a scuola natura 故事什么我做了房子guando我的伴侣是教育自然 & 都听怎样的歌? Как песня все слушает к? & comment
vayagé 怎么 您vayagé & do not turn off 不要关闭 & 标本类型 Specimen type & do you know 'i love you 您知道‘我爱你 & 我的腿 Mein Bein & Mid-Autumn Day,all the country is celebrating. The streets are full of people, the loves are holding each other tightily.Everyone has his day.However,I am lonely.No one to hold,no one to kiss,no ont to talk! 中间秋天天,所有国家庆祝。 街道是充分的人,爱是藏品tightily。大家有他的天。然而,我是孤独的。没人举行的,没人亲吻的,没有谈话的ont! & sore throat di s co m fo r t 喉嚨痛di s
& investigated an extension of (5.6) for the case B < 0 to exploit the available results on (5.8) 正在翻译,请等待... & pegant pegant & 我爱人说好想找个外国男和她翻译公司我很支持她 My spouse reaches an agreement wants to look for a foreign country male and she makes love I to support her very much & 海岛木屋欢迎您的光临。 The island log cabin welcome you the presence. &}

我要回帖

更多关于 16进制转字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信