#include <iostream>
#include <string>
std::string octalToBinary(int octal) {
std::string binary = "";
while (octal > 0) {
int remainder = octal % 8;
binary = std::to_string(remainder) + binary;
octal /= 8;
}
return binary;
}
int main() {
int octalNumber = 075; // 八进制数以0开头表示
std::string binaryNumber = octalToBinary(octalNumber);
std::cout << "Octal Number: " << octalNumber << std::endl;
std::cout << "Binary Number: " << binaryNumber << std::endl;
return 0;
}
在这个代码中,我们定义了一个名为octalToBinary
的函数,该函数接受一个八进制数作为参数,并返回对应的二进制表示形式。在main
函数中,我们将一个八进制数075转换为二进制,并输出结果。
请注意,八进制数以0开头表示,而二进制数以0b开头表示。