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

【在 q****2 的大作中提到】
: echo XYXYZ | tr XYZ 110
avatar
k*f
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的函数是啥,另外我觉得高手肯定有更有效率的方法。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。