小编Ele*_*ent的帖子

如何在 C++20 中将整数转换为二进制?

我正在尝试将 char 转换为二进制。所以首先我使用static_cast< int >(letter)然后我使用cout<<format("The binary value is {:b}",integer_value);

我在 Visual Studio 2019 中使用 C++20,所以这就是我使用格式的原因。但是,我使用了它,但它给出了错误的值。例如,我输入k并显示二进制值 0b1101011,但这是错误的,我在互联网上检查了它并且k应该等于01101011。显示了我的完整代码。

#include <iostream>
#include <format>
using namespace std;

int main()
{
cout << "Enter a letter: " << endl;
char lett{};
cin >> lett;

switch (lett)
{
case 'A':
case 'a':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
cout << "You entered a vowel \n";
break;

default:
cout << …
Run Code Online (Sandbox Code Playgroud)

c++ binary visual-studio c++20

1
推荐指数
1
解决办法
424
查看次数

标签 统计

binary ×1

c++ ×1

c++20 ×1

visual-studio ×1