2016 - 2024

感恩一路有你

c语言10进制转化16进制 如何用C语言实现将8进制数转换成10进制数?

浏览量:2041 时间:2021-03-14 05:51:43 作者:admin

如何用C语言实现将8进制数转换成10进制数?

示例如下:

#include<stdio。H>

int main(void)

{

int i

printf(“enter an octall number:”)

scanf(%o“,&MPI)

printf(“its decimal number is%d”,i)

return 0

C语言程序怎么把十进制的数转换成八进制的数?

C语言程序中十进制数转换成八进制数的方法:#include<stdio。H>#包含<math。H>void main(){INTN,a,sum=0,I=0printf(“decimal output a number nn”)scanf(%d”,&n)while(n){a=n%8N=n/8sum=a*pow(10,I)I}Printf(“octal output sum:d”,sum)}~][include

usingnamespacestd

intmain()

{

INTN,x,I=1,Num=0

CIN>>N//输入十进制数n

而(n!=0)

{

x=n%2

num=num x*I

I=I*10

n=n/2

}cout

return0

}]这是C程序,和C语言很相似

并转换成八进制、十六进制,可以直接将2改成8或16

转换成二进制:11010111

转换成八进制:327

步骤:

1,转换为二进制:

215/2=107。。。。。1

107 / 2 = 53..... 1

53 / 2 = 26..... 1

26 / 2 = 13..... 0

13 / 2 = 6..... 1

6 / 2 = 3..... 0

3 / 2 = 1..... 1

1 / 2 = 0..... 1

结果是11010111

2,转换成八进制:

整数部分除以8。

215 / 8 = 26..... 7

26 / 8 = 3..... 2

3 / 8 = 0..... 3

结果是327

c语言10进制转化16进制 c语言输出十进制转八进制 c语言八进制转换为十进制

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。