十进制数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