从个位开始计数位,然后是十位,依此类推
Count bits starting from the ones, then tens and so on
C++ 编码。
我正在尝试以字符串的形式从二进制代码中仅打印出指定的数字。用户可以指定某个数字位置,并且必须打印该位置的数字。
例如。 string c = "11011001" 并且用户想要第一个位置。输出必须为 0.
计数索引从 0 开始,从 'ones' 位开始,这意味着第一个位置的请求是 'tens' 位中的数字。
我不知道如何从个列开始计数。我尝试了 c.at() 但它从最左边的数字开始并向右计数。
你可以这样做:
#include <iostream>
#include <string>
int main ()
{
std::string str ("11011001");
int postion = 1;
std::cout << str[str.length()-position];
}
C++ 编码。
我正在尝试以字符串的形式从二进制代码中仅打印出指定的数字。用户可以指定某个数字位置,并且必须打印该位置的数字。
例如。 string c = "11011001" 并且用户想要第一个位置。输出必须为 0.
计数索引从 0 开始,从 'ones' 位开始,这意味着第一个位置的请求是 'tens' 位中的数字。
我不知道如何从个列开始计数。我尝试了 c.at() 但它从最左边的数字开始并向右计数。
你可以这样做:
#include <iostream>
#include <string>
int main ()
{
std::string str ("11011001");
int postion = 1;
std::cout << str[str.length()-position];
}