核心代码
//定义一个 bool 类型数组,用来表示能否表示对应的进制数
bool a[4] = {1, 1, 1, 1};
for (int j = 0; j < s.length(); j++){
//依次判断字符串中每一个字符
if (s[j] > '1') a[0] = 0;
if (s[j] > '7') a[1] = 0;
if (s[j] > '9') a[2] = 0;
if (s[j] > 'F') a[3] = 0;
}
cout << a[0] << ' ' << a[1] << ' ' << a[2] << ' ' << a[3] << endl;