精华内容
下载资源
问答
  • c语言八进制转换为十进制or十进制转换8进制 1.c语言八进制转换为十进制 #include<stdio.h> int main() { char p,s[20];int n; p=s; gets§; n=0; while(§!=’\0’) { n=n*8+*p-‘0’; p++; } printf("%d",...

    c语言八进制转换为十进制or十进制转换为8进制

    1.c语言八进制转换为十进制

    
    ```c
    #include<stdio.h>
    int main()
    { 
    	char *p,s[20];int n;
    	p=s;
    	gets(p);
    	n=0;
    	while(*(p)!='\0')
    	{	
    		n=n*8+*p-'0';
    		p++;
    	}
    	printf("%d",n);
    	return 0;
    }
    
    
    **2.十进制转换为八进制**
    
    ```c
    1 #include<stdio.h>
    2 int main(){
    3     int x;
    4     scanf("%d",&x);
    5     printf("%o",x);//8进制为o,16进制为x
    6 }
    

    `题目描述:

    给定一个正整数,写出它的 8 进制表示。
    输入描述:

    多组输入,输入的第一行为一个正整数 n,表示接下来有 n 组数据,每一行为 1 个正整数 a (0 < a <= 10000)。
    输出描述:

    对于每一组数据,求出 a 的 8 进制表示法。
    样例输入:

    2

    5

    10
    样例输出:

    5

    12

    #include "stdio.h"
    
    #define MAX 100
    
    int main()
    {
        int ans[MAX];
        int n;
        scanf("%d", &n);
        for (int i = 0; i < n; i++)
        {
            int a;
            scanf("%d", &a);
            int base = 1;
            ans[i] = 0;
            while (a > 0)
            {
                ans[i] += base * (a % 8);
                a /= 8;
                base *= 10;
            }
        }
        for (int i = 0; i < n; i++)
            printf("%d\n", ans[i]);
        return 0;
    }
    
    展开全文
  • C语言编程之八进制转换为十进制

    万次阅读 2019-03-12 09:04:54
    问题描述:使用C语言编程实现八进制转换为十进制。 程序源码: #include&lt;stdio.h&gt; void main() { char *p,s[6];int n; p=s; gets(p); n=0; while(*(p)!='\0') {n=n*8+*p-'0'; p++;} printf("...

    问题描述:使用C语言编程实现八进制转换为十进制。

    程序源码:

    #include<stdio.h>
    void main()
    { 
    char *p,s[6];int n;
    p=s;
    gets(p);
    n=0;
    while(*(p)!='\0')
    {n=n*8+*p-'0';
    p++;}
    printf("%d",n);
    }

     

    展开全文
  • 八进制转换为十进制

    千次阅读 2017-01-16 16:46:55
    八进制转换为十进制

                                   八进制转换为十进制

    代码一:
    #include <stdio.h>
    #include <math.h>
    #include <string.h>
    int main()
    {
    	char strHex[100];
    	int i = 0, len = 0, temp = 0;
    	__int64 nDec = 0;
    	
    	gets(strHex);	
    	len = strlen(strHex);
    	for (i = 0; strHex[i] != '\0'; ++i)
    	{
    		
    		 temp = strHex[i]-'0'; 
    		
    		nDec += (temp*pow(8,len-1-i));
    	}
    	printf("%I64d",nDec);
    	return 0;
    }

    代码二:
    #include <stdio.h> 
    main() 
    { 
    	char *p,s[6];
    	int n; 
    	p=s; 
    	gets(p); 
    	n=0; 
    	while(*(p)!='\0') 
      {
    	n=n*8+*p-'0'; //n=n*8+*p-'0' ---> n=1*8+2 ---->n=(1*8+2)*8+3 展开得1*8^2 + 2*8^1+3=81
    	p++;
      } 
    	printf("%d",n); 
    
    } 

           代码一与代码二均为八进制转二进制,但代码一可表示的数据范围更广,但二者超过一定范围后都会越界,在一定范围内转换有效。代码一中long long类型,即__int64类型,请参考:点击打开链接

    展开全文
  • #include<stdio.h> #include<stdlib.h> int main() { char *p; char s[6]; int n; p = s; gets(p); n = 0; while (*(p) != '\0') { n = n * 8 + *p - '0'; p++;... sys...
    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
    	char *p;
    	char s[6];
    	int n;
    	p = s;
    	gets(p);
    	n = 0;
    	while (*(p) != '\0')
    	{
    		n = n * 8 + *p - '0';
    		p++;
    	}
    	printf("%d", n);
    	system("pause");
    	return 0;
    }
    
    展开全文
  • C语言经典例82-八进制转换为十进制

    千次阅读 2020-02-20 13:04:00
    八进制转换为十进制 2 分析 将一个八进制数,逐一分解出对应的权值,再乘以权重,累加起来就可以转换为十进制了,采用具体的方法就是除余法,例如八进制数12,取余分解出最低位2,再乘以相应的权重,由于是最低位,...
  • C语言实现 八进制转换为十进制输出

    千次阅读 2020-03-25 22:21:23
    C语言实现 八进制转换为十进制输出 八进制由 0~7 八个数字组成 以0开头(注意是数字 0,不是字母 o, 例如 int a = 015; //换算成十进制为 13; #define VAL 0015 宏定义 VAL 为8进制数,目的是转VAL 为十进制 15 ...
  • # 题目:八进制转换为十进制 a = input("请输入一个八进制数:") n = 0 for i in range(len(a)): n = 8 * n + int(a[i]) print(n) 运行结果:
  • Python 八进制转换为十进制代码

    千次阅读 2018-11-21 20:58:00
    Python 八进制转换为十进制的代码示例,包括了程序分析和程序源代码,分享源代码如下: #整数版 from functools import reduce n=[int(x) for x in input('输入一个整数:')] print(reduce(lambda x,y:x*8+y,n...
  • java代码-八进制转换为十进制
  • //题目:八进制转换为十进制 #include<stdio.h> #include<math.h> int main() { int i=0,n,tmp,sum=0; scanf("%d",&n); while(n) { tmp=n%10; n=n/10; sum+=tmp*pow(8,i); i++;...
  • 实验目的:1、掌握栈的逻辑结构及存储结构;...完成数字十进制八进制转换。 输入示例: 请输入需转换的数的个数: 3 请输入需转换的数: 28,58,190 输出示例: 转换结果: 1、 34 2、 72 3、 276
  • #define _CRT_SECURE_NO_WARNINGS #include <... 题目:八进制转换为十进制 八进制456 =》 十进制 302 302 = 6*pow(8,0)+5*pow(8,1)+4*pow(8,2) */ int main07() { int n; scanf_s("%d", .
  • 本文实例讲述了PHP实现十进制、二进制、八进制和十六进制转换相关函数用法。分享给大家供大家参考,具体如下: 1.二进制: 1.1.二进制转十进制: 函数:bindec(string $binary_string) @param $binary_string 参数...
  • 其方法与二进制转换十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512….),然后将得出来的数再加在一起。 如将72.45转换为十进制。如图1所示 来看看十进制八进制,有两种方法:直接法与...
  • 将二进制、八进制、十六进制转换为十进制 二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。 假设当前数字是N进制,那么: 对于整数部分,从右往左看,第i位的位权...
  • C语言-顺序栈实现十进制转换为二进制-八进制-十六进制
  • 这篇文章主要介绍了使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换的一些用法,需要的朋友可以参考下 使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。 先看Python官方文档中对这几...
  • 十进制转换八进制

    2014-09-28 01:22:06
    栈的应用举例,由于没给出完整源码,自己写了一个比较完整的
  • 主要介绍了十进制负数转换为二进制、八进制、十六进制的知识分享,需要的朋友可以参考下
  • 十进制转换成二进制 十进制转换成二进制,采用的是“除以2求余数”的计算方法,如下所示: “除以2”的过程,得到的余数是从低到高的次序,而需要的带的输出是从高位到低位(35对应的二进制是100011),因此需要一...
  • 主要介绍了使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换的一些用法,需要的朋友可以参考下
  • C语言将八进制转换为十进制C语言将八进制转换为十进制完整源码 C语言将八进制转换为十进制完整源码 int convertValue(int num, int i) { return num * pow(8, i); } long long toDecimal(int octal_value) { ...
  • 一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin ... 2,十进制八进制 decoct() 函数 echo decoct(15)
  • 十进制(Decimal System):每相邻的两个计数单位之间的进率都十;十进制是中华民族的一项杰出创造,在世界数学史上有重要意义。著名的英国科学史学家李约瑟教授曾对中国商代记数法予以很高的评价,"如果没有这种...
  • 主要介绍了Python中不同进制互相转换,本文讲解了二进制、八进制十进制和十六进制的相与转换实现代码,需要的朋友可以参考下
  • python input函数进制转换 ... s=int(input(),8) #输入八进制并将其转换为十进制 s=int(input(),2) #输入二进制并将其转换为十进制 通过格式化符号进行转化 这里用输入一个十六进制的数例子 n=int(input(),
  • 八进制十进制的互相转换

    万次阅读 2020-06-18 14:55:47
    B(Binary)表示二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。例如:(101011)B=(53)O=(43)D=(2B)H 一、八进制十进制 描述:八进制就是逢8进1,八进制数采用 0~...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,689
精华内容 41,075
关键字:

八进制转换为十进制