t*i 发帖数: 72 | 1 我有一个字符串 "XYXYZ"
我先把它转化成两个二进制数 10100 (x代表1,y,z代表0)
01010 (y代表1, x,z代表0)
请问在c++里有什么比较简便的方法可以实现。
其实我是想用c++的为运算符对他们进行操作。我得笨办法就是把字符串替换成"10100", "01010",然后把它直接cast成二进制数。 但是我不知道这个cast的函数是啥,另外我觉得高手肯定有更有效率的方法。 | q****2 发帖数: 7 | | t*i 发帖数: 72 | 3 开始题目说得不清楚,我想在c++里实现,最后对二进制数进行位运算。 谢谢你的答复
【在 q****2 的大作中提到】 : echo XYXYZ | tr XYZ 110
| k****f 发帖数: 3794 | 4 for循环,一个一个转
10100", "01010",然后把它直接cast成二进制数。 但是我不知道这个cast的函数是啥
,另外我觉得高手肯定有更有效率的方法。
【在 t*i 的大作中提到】 : 我有一个字符串 "XYXYZ" : 我先把它转化成两个二进制数 10100 (x代表1,y,z代表0) : 01010 (y代表1, x,z代表0) : 请问在c++里有什么比较简便的方法可以实现。 : 其实我是想用c++的为运算符对他们进行操作。我得笨办法就是把字符串替换成"10100", "01010",然后把它直接cast成二进制数。 但是我不知道这个cast的函数是啥,另外我觉得高手肯定有更有效率的方法。
|
|