十进制101转换为八进制

来源:百度知道 编辑:UC知道 时间:2024/09/25 18:29:45
要过程啊

101先化二进制

101-1
50-0
25-1
12-0
6-0
3-1
1

所以101就是1100101 在三位变8进制 1 100 101 就是145

145
用windowsXP 自带的计算器就能算出来。

用手算也行。
101/8=12 余5 ,末位是5.
12/8=1 余 4,第一位是1,第二位是4.

验算一下:1*64+4*8+5*1=64+32+5=101.

#include <stdio.h>

void main()

{

int a[32]={0},i;

long num;

i=0;

printf("请输入一个十进制数:");

scanf("%ld",&num);

printf("%ld的八进制数为:",num);

while(num>=1)

{

  a[i]=num%8;

  num=num/8;

  i++;

}

for(i=i-1;i>=0;i--)

{

  printf("%d",a[i]);

}

printf("\n");

}

运行结果如图:

八进制如何转换为十进制啊?急!!! 如何将十进制转换为八进制? 十进制如何转换为八进制...比如785 十进制,八进制,怎么转换 十六进制怎样转换为十进制\二进制\八进制 怎样用C语言编程让八进制转换为十进制。 用C语言编写。八进制转换为十进制 把十六进制的3AC转换为二进制、八进制、十进制 二进制转换十进制,八进制,十六进制 将1011101101转换成十进制 ,八进制 ,十六进制.