scanf()输入十六进制和八进制

我们用scanf()输入十六进制和八进制时,在监视中可以看到a和b的值分别以十六进制显示的样子

八进制的13,十六进制是b。所以a的十六进制值为12,b的十六进制值为bscanf()输入十六进制和八进制_第1张图片

 下面我们用十进制看一下

十六进制的12,十进制是18

八进制的13,十进制是11

scanf()输入十六进制和八进制_第2张图片

 以下是一些简单数的进制转换表

scanf()输入十六进制和八进制_第3张图片

 scanf()输入十六进制和八进制_第4张图片

 我们可以把输入进去的十六进制和八进制,用十进制输出他们的结果,也就是18+11=29

也可以用十六进制打印出来,12+b=1d

scanf()输入十六进制和八进制_第5张图片

 

你可能感兴趣的:(c语言)