十进制数511转换成八进制数是

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:43:41
rt

511/8然后取余数啊!

或者 点开始 --运行calc- 打开 计算器--查看 ---科学计算器----输入511---点八进制。结果就出来了,,,

结果是 777

你看看!这不错吧!

算法:举例就很清楚了:十进制数1348转换成八进制数2504的运算过程如下
N N div 8 N mod 8
1348 168 4
168 21 0
21 2 5
2 0 2

现在做你那题:
N N 除以 8 余数
511 63 7
63 7 7
7 0 7

答案就是777

可以写个简单C程序,用打印函数的转换功能。

file: test0c.c
======================================
#include <stdio.h>

int main(void)
{
int i;
puts("Please input decimal number to octal:");
scanf("%d",&i);
printf("%d = 0%o\n",i,i);
return 0;
}

VC6.0下编译运行:
=======================================
G:\workspace\c_cpp\test\question>cl /TC test0c.c
Microsoft (R) 32-bit C/C