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

怎么将字符转换为二进制

2012-04-05 
如何将字符转换为二进制string ls_strls_str 1101我们知道,将这个字符串变为整形数字,是用 long(ls_st

如何将字符转换为二进制
string ls_str

ls_str = '1101'

我们知道,将这个字符串变为整形数字,是用 long(ls_str),得到一个 long 型的 1101
如果 字符串 ls_str 里含有非数字的字符,那么 long(ls_str) 就会得到 0

但怎么把这个字符串变为对应的二进制数?

二进制( ls_str )  

用 blob( ls_str ) 得到的并不是 二进制数 1101 ,而是 字符串 '1101'的二进制存储形式。

求解~~~~~

[解决办法]
pb中没有byte数据类型,也没有位运算符,如果你这个转换数据量大,考虑用pbni来实现,要是数据量少,你就根据二进制数转换为10进制数的算法,分析这个包含0和1的字符串,转换为一个10进制数字,在内存等存储器中数据都是二进制的,是不是你要的效果呢?

热点排行