下面程序目的是将十进制数 255 转换为十六进制输出,横线处应填写的语句是( )
#include <iostream>
using namespace std;
int main() {
int decimal = 255;
_______________________
return 0;
}答案C。进制转换要熟练掌握各进制间的转换方法。注意0xf=15(十六进制),015是八进制(十进制13),两者不等。
二进制小数转十进制:小数点后第一位是2⁻¹=0.5,第二位是2⁻²=0.25。容易忽略负幂次。
【考点】进制输出流操作符(hex/oct)|C++ 流操纵器|十进制与十六进制转换
本题考查《GESP 大纲》C++ 三级 I/O 与进制输出模块。命题人专盯「默认十进制」这一惯性思维,用 oct/hex 两个相似操纵符制造混淆,卡住 80% 以上考生对 C++ 流操纵器作用域的理解。