用c如何输入十六进制的数,输出十进制

2021-02-05 19:20:54 字数 3644 阅读 1132

1楼:匿名用户

int change(int x) // 16进制转化为

版权10进制

2楼:

#include

#include

void main()

在c++中怎么将一个数用十六进制和八进制输出(利用io输入输出流)

3楼:匿名用户

默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。

参考**:

说明:使用头文件时,必须在cin中指明数制,否则从键盘输入时,不认八进制和十六进制数开头的0和0x标志。指明后可省略0和0x标志。

进制控制只适用于整型变量,不适用于实型和字符型变量。

输入数据的格式、个数和类型必须与cin中的变量一一对应,否则不仅使输入数据错误,而且影响后面其他数据的正确输入。

在cin或cout中指明数制后,该数制将一直有效,直到重新指明使用其他数制。

4楼:匿名用户

这样就可以了

cout<

cout<

你还可以用他输入,

输入之后转换都可以

5楼:笨甲虫

八进制输出:cout<

十六进制输出:cout<

c++怎样输出十六进制数

6楼:匿名用户

#include

#include //不要忘记包含此头文件using namespace std;

int main()

{ int a;

cout<<"input a:";

cin>>a;

cout<<"hex:"<程序后,例如输入34(十进版制)运行结果如权下:

input a:34 (输入a的值)hex:22 (十六进制形式)

7楼:祁日答涵桃

#include

intmain()

printf("%d",n);

return0;}

c++编程题 输入一个十进制数以八进制和十六进制输出。。2.输入一个字符输出其ascii值。。3.

8楼:十三少一

1.#include

using namespace std;

void main()

{int x;

cout<<"please input a number:";

cin>>x;

cout<<"转化成八bai

进制du

:"

using namespace std;

void main()

{char x;

cout<<"please input a letter:";

cin>>x;

cout<<"ascii值

dao of the letter is:"<#include

using namespace std;

void main()

{double x;

cout<<"please input a number:";

cin>>x;

cout<<"其绝对值为: "<专试过了,可以的属

用户输入一个十进制正整数,然后分别转换成为二进制数、八进制数和十六进制数输出。(是c++,不是c)

9楼:匿名用户

#include

using namespace std;

int main()

cout<十六进制使用格式化输出即可,oct表示八进制,hex表示十六进制

cout<

cout<

}如果有不懂请追问。

10楼:支景明孔茶

确定问题没有什么别的要求??比如说111可以是二进制也可以是八进制和十六进制。。。

11楼:匿名用户

有一个转换函数很好用:

char *itoa(int value, char *string, int radix);

int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等

头文件: itoa操作使用

但注意:这个不是c++标准库函数,只能在visual c++系列编译器环境下使用

想在gcc上做的话,可以设置输出格式,也可以自己编函数进行转换……

12楼:匿名用户

有输出格式设置的,

#include

#include

int main()

c++怎么输出一个八位十六进制数

13楼:匿名用户

intmain(intargc,char*argv)

14楼:匿名用户

搜一下"c++输出格式", printf和cout对数字都有输出格式选项

用c++实现输入两个十六进制数相加或相减,输出其二进制数相加或相减,结果为十进制数

15楼:yty随意

1、首先,定义一个bai整型数du组,保存所有的整数。zhi

2、定义一个自定义函数dao,判版断两个数的大小。自定义函数中,权如果两个整数不相同,则判断它们的大小。

3、主函数中,先定义两个整型变量,保存数值的个数和有无相同数值的判断。

4、输入数值的个数,保存在变量n中。输入所有的数值,保存在数组num中。

5、将数组中的所有数值按从小到大的顺序排列,如下图所示。

6、用for循环语句判断每个数值,是否有相同的数。如果一个数有相同的数值,则输出所有相同数,用while语句实现所有数的判断。

16楼:匿名用户

|#include

usingnamespacestd;

intgethex(char*s)

returnr;

}voidmain()elsei++;}

if(b>=0){

bb=(str[b]=='+')?(0):(1);str[b]=0;

x=gethex(str);y=gethex(str+b+1);z=x;z+=(bb)?(-y):(y);

for(i=0,b=0x1000;i<13;i++,b>>=1)cout<<((x&b)?(1):(0));

cout<<''<<((bb)?('-'):('+'))<<'';

for(i=0,b=0x1000;i<13;i++,b>>=1)cout<<((y&b)?(1):(0));

cout<<"="<

C语言输入任意数字转化为二进制,十进制,八进制,十六进制

1楼 匿名用户 include void showbit int n printf d n 2 void showoct int n printf d n 8 void showhex int n printf d n 16 int main c语言编程题 从键盘输入一个十进制数,将其转换为二进制 ...

输入十进制数,然后将其分别按十六进制和八进制形式输出

1楼 include stdafx h vc 6 0加上这一行 include stdio h void main void 求算法 输入一个十进制数,然后将其分别以十六进制和八进制形式输出 2楼 匿名用户 对于0 256,你可以先 对16整除 再对16取余,在用个switch 语句把10,11 。...

如何用JAVA语言将十六进制数转换成二进制数,并输出

1楼 public static void main string args static string hextobin string s 如何用java语言将十六进制数转换成二进制数,并输出 2楼 匿名用户 public class aa system out println bstr 如何用j...