在学校进行二进制到十进制的练习
Binary to decimal exercise at school
所以我们在学校学习C ++,我们的老师告诉我们制作一个程序,将二进制转换为十进制数。
这是我主要写的:
int i = 0, e = 0,n = 00001111 , c;
while (n > 0)
{
cout << "n= " << n << endl << "e= " << e << endl;
c = n % 2;
n = n / 10;
if (c == 1)
{
e = e + (int)pow(c * 2, i);
}
i++;
}
cout << e << endl;
system("pause");
输出为这里
我的问题是为什么当我写00001111时 n=585?
如果标签具有误导性,也深表歉意。我是新手。
八
进制的00001111等于十进制的585。
http://en.cppreference.com/w/cpp/language/integer_literal
注意你的前导零!
相关文章:
- 加速C++练习2.4
- visual在c++中将十进制数转换为二进制数
- C++十进制到二进制,如何转换
- 计算十进制 c++ 之后的数字
- C++从二进制转换为十进制数
- C++ 独特指针练习的向量
- 有没有办法通过使用十进制 ASCII 代码自动类型扣除来获取字符?
- 为什么有时我输入一个整数,程序将第一个输入的数字打印成十进制数?
- Geeksforgeeks C 程序故障排除:IEE 754 表示法为十进制
- cin 的十进制输入验证?
- 我编写了代码将十进制分数转换为其二进制等效数.它编译得很好,但在执行时挂起
- 转换器练习:跳过 if 语句和 if 语句
- 将分数转换为十进制数并对其进行排序
- uint8_t同一二进制文件的不同十进制值
- 如何打印大于"无符号长长"的"std::bitset"的十进制值?
- 节目练习直播C++
- 调用方如何知道 VARIANT 中何时有十进制?
- 所以我正在为我的学校作业练习继承,但我无法正确实施标题保护
- 将字符串(可以是十进制字符串或十六进制字符串)转换为整数C++
- 在学校进行二进制到十进制的练习