请教问题,在线等待,立刻给分!

windeflower 2003-05-05 03:37:27
怎么实现将字符串类型“1001010101010”这样的字符串转化为
二进制类型“1001010101010”
我想将两个字符串类型转化为二进制后实现逻辑运算,其中字符串只含“0”,“1”
...全文
33 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yeman 2003-05-05
先将字符串转化为数值型,然后将其从低位到高位逐位分离(用A-A/10*10,或类似的算法)然后用一下公式:
“1011”转换为1011 也可以不用转化为数值,直接取子字符串将其分割为单字符在转化。
1 0 1 1
D3 D2 D1 D0位


1*2^0 + 1*2^1 + 0*2^2 + 1*2^3
(1*2^0中的1是D0位的值,2为2进制的模,0为“D0”中的0。)

结果就是二进制字符串转换后的10进制数,直接可以进行逻辑运算。
回复
mtoad 2003-05-05
关注
回复
hepengwei 2003-05-05
up
回复
Dickson 2003-05-05
VB中有2进制?
我认为,写一个函数,代公式算。
首先,用取字函数把STRING类型中的每一个取出,代入数组。
然后用数组计算。
回复
胖河马 2003-05-05
比较结果要数值还是字符串?
回复
发动态
发帖子
资源
创建于2007-09-28

1058

社区成员

VB 资源
申请成为版主
社区公告
暂无公告