c++解释cout<<a<<′\t′<<hex<<b<<′\t′<<oct<<c<<endl;
设有语句:inta,b,c,d;cout<<a<<′\t′<<hex<<b<<′\t′<<oct<<c<<endl;若从键盘输入:23232323显示结果是什么?答:19...
设有语句: int a,b,c,d;
cout<<a<<′\t′<<hex<<b<<′\t′<<oct<<c<<endl;
若从键盘输入: 23 23 23 23
显示结果是什么?
答:19 0x13 043
解释一下 展开
cout<<a<<′\t′<<hex<<b<<′\t′<<oct<<c<<endl;
若从键盘输入: 23 23 23 23
显示结果是什么?
答:19 0x13 043
解释一下 展开
1个回答
展开全部
输入是这样:
a=023 (八进制)
b=023 (八进制)
c=0x23 (十六进制)
首先转化为十进制:
a=2*8+3=19
b=2*8+3=19
c=2*16+3=35
然后转化为要输出的进制:
十进制a=19
十六进制b=19=16*1+3=0x13
八进制c=35=8*4+3=043
另外你的程序不完整,输入的进制是我猜的,这样才能解释通。
a=023 (八进制)
b=023 (八进制)
c=0x23 (十六进制)
首先转化为十进制:
a=2*8+3=19
b=2*8+3=19
c=2*16+3=35
然后转化为要输出的进制:
十进制a=19
十六进制b=19=16*1+3=0x13
八进制c=35=8*4+3=043
另外你的程序不完整,输入的进制是我猜的,这样才能解释通。
追问
cin>>oct>>a>>b>>hex>>c>>dec>>d;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询