易语言获取MAC地址后怎样去处中间的—横杠!

高手们帮我说下,易语言获取MAC地址后怎样去处中间的—横杠!
最新回答
偏爱

2024-05-05 07:03:10

你获取到的mac地址本身就是错误的,MAC地址12个数字可以是0-9,A-F任何一个数字,绝对不会出现P这个字母。得到正确的MAC地址以后,如:00-01-6C-06-A6-29,这些数字或者字母其实是16进制值。mac地址本来就是这么看的,我不知道你为什么想去掉横杠,想要去的话你可以用子文本替换命令来替换掉。你想都转成数字的话就把16进制的数转换成10进制就行了,除非特殊用途,否则最好不要转,容易引起误会。
追问
不好意,MAC是我瞎打的。

大字母 = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”
编辑框1.内容 = 取本机网卡物理地址 ()
编辑框1.内容 = 子文本替换 (编辑框1.内容, “-”, , , , 真)
大字母 = 子文本替换 (大字母, “A”, “1”, , , 真)
----------
是这样么?我不知道怎么调用,怎样把编辑框中的内容全变成数字
追答
你是替换来玩的吧?你想把mac地址里面的字母换成什么?
追问
转换成数字,头疼。。。  不知道怎么写。
追答
你干嘛要转?转了有什么用?
编辑框1.内容 = 取本机网卡物理地址 ()编辑框1.内容 = 子文本替换 (编辑框1.内容, “-”, , , , 真)
编辑框1.内容 = 子文本替换 (编辑框1.内容, “P”, “1”, , , 真)'这里是用1来替换P
编辑框1.内容 = 子文本替换 (编辑框1.内容, “A”, “2”, , , 真)'这里是用2来替换A
编辑框1.内容 = 子文本替换 (编辑框1.内容, “E”, “3”, , , 真)'这里是用3来替换E
你试试上面的代码,看结果会怎么样
追问
我想写一个机一注册码,获得MAC地址转换成数字后加减乘除我自己设定好的数字,当然加减乘除只有我知道,每个用户的MAC加减乘除得出的结果都不一样存在软件内部,然后用户发给我MAC地址,我加减乘除软件内部设定好的数字不就得出注册码了。然后发给用户就能使用了,
追答
哦,那你可以把像E0这样的数字转换成10进制啊,而不是要替换,因为mac地址那些数字都是16进制的,你转换成10进制自然就没有字母了。比如E0转换成10进制就是224
诗雨伊意

2024-05-05 03:13:16

编辑框1.内容=子文本替换(编辑框1.内容,〝-〞)
追问
样把:P1E0521856A1中的字母转换成数字呢?
追答
字母怎么可能转换成数字,怎么转换?
山城夏秋

2024-05-05 12:23:57

酱油君。。。
追问
怎样把:P1E0521856A1中的字母转换成数字呢?