首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

03:八进制小数

03:八进制小数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 八进制有限小数均可以用十进制有限小数精确地表示。...比如,八进制里面的0.75等于十进制里面的0.963125 (7/8 + 5/64)。所有小数点后位数为n的八进制小数都可以表示成小数点后位数不多于3n的十进制小数。...你的任务是写一个程序,把(0,1)之间的八进制小数转化成十进制小数。 输入一行,包含一个八进制小数。...每个小数的形式是0.d1d2d3 ... dk,这里di是八进制数0...7,dk不等于0,而且已知0 < k < 15。...输出输入如下形式的一行 0.d1d2d3...dk [8] = 0.D1D2D3...Dm [10] 这里左边是输入的八进制小数,右边是相等的十进制小数。

82770
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python0073_进制转化_eval_evaluate_衡量_oct_octal_八进制

    0ohexhexadecimal前缀 0x数字本质 不论 用什么进制形态 表示数字 本质都一样​添加图片注释,不超过 140 字(可选)类型 都是 整型 int 类型具体数字都是 (41)10进制八进制...十进制 ​添加图片注释,不超过 140 字(可选)八进制对应单词为oct​添加图片注释,不超过 140 字(可选) 十六进制 十进制 转化 ​添加图片注释,不超过 140 字(可选)hex 来自于...其实万变不离其宗​添加图片注释,不超过 140 字(可选)函数名对应单词前缀binbinary前缀 0boctoctal前缀 0ointinteger无前缀hexhexadecimal前缀 0x二进制 八进制...)先扮演孙悟空 再扮演孙悟空变的 土地庙总结 这次 总结了 四种进制的转化函数计算字符串值的函数eval数字41 和 字符串"41" 的不同函数名前缀目标字符串所用进制bin0b二进制oct0o八进制...下次再说蓝桥->https://www.lanqiao.cn/courses/3584github->https://github.com/overmind1980/oeasy-python-tutorialgitee

    19320

    基础练习 十六进制转八进制

    问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   ...输出格式   输出n行,每行为输入对应的八进制正整数。 注意   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。...样例输入 2 39 123ABC 样例输出 71 4435274 思路:        如果先把十六进制转化成十进制,当十六进制数很大时,会溢出,若用字符串保存结果,那么转八进制会极其复杂。...所以要先把十六进制转化成二进制,每四位十六进制数对应一个二进制数,再把二进制转化成八进制,每三个二进制数对应一个八进制数。...kk * 2 + cur[j] - '0'; cur.clear(); if(kk == 0 && i == 2); //八进制前导零不输出

    1.5K20

    java八进制数转十进制数_Java程序八进制数与十进制相互转换

    参考链接: Java程序将二进制数转换为八进制,反之亦然 Java程序八进制数与十进制相互转换  在此程序中,您将学习如何使用Java中的函数将八进制数转换为十进制数,反之亦然。  ...示例1:将十进制转换为八进制的程序  public class DecimalOctal {  public static void main(String[] args) {  int decimal...= 78;  int octal = convertDecimalToOctal(decimal);  System.out.printf("%d 十进制 = %d 八进制", decimal, octal...(decimal % 8) * i;  decimal /= 8;  i *= 10;  }  return octalNumber;  }  }  运行该程序时,输出为:78 十进制 = 116 八进制... 此转换发生为:8 | 788 | 9 -- 6  8 | 1 -- 1  8 | 0 -- 1  (116)  示例2:将八进制转换为十进制的程序  public class OctalDecimal

    1.2K20

    二进制,八进制,十六进制之了解

    为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数: x = 1234 bin(x) ‘0b10011010010’ oct(x)...得到结果: 十进制转八进制 思路和十进制转二进制一样,参考如下例题: 例题: 10.68D = ______ Q(精确到小数点后3位) **解析:**如下图所示,整数部分除以8取余数,直到无法整除...八进制转十进制 八进制转十进制的方法和二进制转十进制一样。 例题: 26Q = ______ D\n\n**解析:**如下图所示。得到结果:22D....二进制转八进制 二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。 例题: 1010 0100B = ____Q **解析:**计算过程如下图所示。...二进制转十六进制 二进制转换成八进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位。 例题: 1010 0100B = ____H **解析:**计算过程如下图所示。

    16910

    C语言的进制表示【八进制,十六进制】

    C语言的进制表示【八进制,十六进制】 题目介绍 故事的起因是今天在群里看到有人发来的问题 //原题目 int main() { int a = 0123; printf("%d ", a); int...如下图所示 发现 a 居然是[0053]16 = [0000 0000 0101 0011]2,并非我所想的 0000 0001 0010 0011 经过一番研究后发现是C语言的进制问题,这里的 0123是 八进制...C语言的进制表示 在 计算机中,整数可以使用多种进制表示,包括 十进制、八进制、十六进制和 二进制。...八进制 八进制以 0 前缀开头。 八进制数字只能包含 0-7,否则会引发错误 3. 十六进制 十六进制以 0x 或 0X 前缀开头。 使用数字 0-9 和字母 A-F(不区分大小写)来表示 4....以下为代码实例 #include int main() { int a = 123; // 十进制 123 int b = 0123; // 八进制 0123,等于十进制

    8910
    领券