精华内容
下载资源
问答
  • 当存在无符号十六进制数(出现的字母小写),通过代码使其转换成十进制数。 二 代码实现 知识准备: 简单十六进制数0~15:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 。 0~15对应的ASCII表值:48,...

    一 概述

    当存在无符号十六进制数(出现的字母为小写),通过代码使其转换成十进制数。

    二 代码实现

    知识准备:

    • 简单十六进制数0~15为:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 。
    • 0~15对应的ASCII表值为:48,49,50,51,52,53,54,55,56,97,98,99,100,101,102 。
    • 'a'到'f'的ASCII码是97到102 。
    • s[i] >= 97:在ASCII码表中为a及以后的字符 。
    • s[i] - 87:表示为,如果十六进制数中某位为a,b,c,d,e,f中的某一位,则对应10进制中的10,11,12,13,14,15 。
    • s[i] - 48:表示为,十六进制数中某位为0~9,则满足该规则。

    代码实例:

    #include <stdio.h>
    
    int f(char *s) {
        int n = 0, i;
        for(i = 0; s[i] != '\0'; i++) {
            n = n*16 + (s[i] >= 97 ? s[i] - 87:s[i] - 48);
        }
        return n;
    }
    
    int main() {
        char s[10];
        scanf("%s",s);
        printf("%d\n",f(s));
        return 0;
    }

    实例结果:

    展开全文
  • 例如,将十进制数194.46875转换成八进制数时,应将整数部分和小数部分分别转换,最后再合到一起就得到要转换的八进制数: 194÷8=24 余数 2 0.46875×8=3.75 整数部分 3 24÷8=3 0 0.75×8=6.0 6 3÷8=0 3 ...
  • 栈的应用

    2011-09-08 09:12:26
    十进制数转换成其它进制的数有一种简单的方法: 例:十进制转换成八进制:(66)10=(102)8 66/8=8 余 2 8/8=1 余 0 1/8=0 余 1 结果余数的逆序:102 。先求得的余数在写出结果时最后写出,最后求出的余数

    一、栈应用之一:数制转换

    将十进制数转换成其它进制的数有一种简单的方法:

    例:十进制转换成八进制:(66)10=(102)8

    66/8=8 余 2

    8/8=1 余 0

    1/8=0 余 1

    结果为余数的逆序:102 。先求得的余数在写出结果时最后写出,最后求出的余数最先写出,符合栈的先入后出性质,故可用栈来实现数制转换:

    void conversion() {

    pSqStack S;

    SElemType e;

    int n;

    InitStack(&S);

    printf("Input a number to convert to OCT:\n");

    scanf("%d",&n);

    if(n<0)

    { printf("\nThe number must be over 0.");

    return;}

    if(!n) Push(S,0);

    while(n){

    Push(S,n%8);

    n=n/8; }

    printf("the result is: ");

    while(!StackEmpty(*S)){

    Pop(S,&e); printf("%d",e);}

    }

    请看:数制转换的C源程序

    二、栈应用之二:行编辑

    一个简单的行编辑程序的功能是:接受用户从终端输入的程序或数据,并存入用户的数据区。允许用户输入出错时可以及时更正。可以约定#为退格符,以表示前一个字符无效,@为退行符,表示当前行所有字符均无效。

    例:在终端上用户输入为

    whli##ilr#e(s#*s) 应为

    while(*s)

    void LineEdit() {

    pSqStack S,T; char str[1000];

    int strlen=0; char e; char ch;

    InitStack(&S);

    InitStack(&T);

    ch=getchar();

    while(ch!=EOFILE) {

    while(ch!=EOFILE&&ch!='\n') {

    switch(ch){

    case '#': Pop(S,&ch); break;

    case '@': ClearStack(S); break;

    default: Push(S,ch); break; }

    ch=getchar();

    }

    if(ch=='\n') Push(S,ch);

    while(!StackEmpty(*S)) { Pop(S,&e); Push(T,e); }

    while(!StackEmpty(*T)) { Pop(T,&e); str[strlen++]=e; }

    if(ch!=EOFILE) ch=getchar();

    }

    str[strlen]='\0';

    printf("\n%s",str);

    DestroyStack(S);

    DestroyStack(T);

    }

    请看:行编辑的C源程序

    三、栈应用之三:表达式求值

    一个程序设计语言应该允许设计者根据需要用表达式描述计算过程,编译器则应该能分析表达式并计算出结果。表达式的要素是运算符、操作数、界定符、算符优先级关系。例:1+2*3有+,*两个运算符,*的优先级高,1,2,3是操作数。 界定符有括号和表达式结束符等。

    算法基本思想:

    1首先置操作数栈为空栈,表达式起始符#为运算符栈的栈底元素;

    2依次讲稿表达式中每个字符,若是操作数则进OPND栈,若是运算符,则和OPTR栈的栈顶运算符比较优先权后作相应操作,直至整个表达式求值完毕。

    char EvaluateExpression() {

    SqStack *OPND,*OPTR;

    char c,x,theta; char a,b;

    InitStack(&OPTR); Push(OPTR,'#');

    InitStack(&OPND);

    c=getchar();

    while(c!='#'||GetTop(*OPTR)!='#') {

    if(!In(c,OP)) {Push(OPND,c);c=getchar();}

    else

    switch(Precede(GetTop(*OPTR),c)) {

    case '<': Push(OPTR,c); c=getchar(); break;

    case '=': Pop(OPTR,&x); c=getchar(); break;

    case '>': Pop(OPTR,&theta);

    Pop(OPND,&b); Pop(OPND,&a);

    Push(OPND,Operate(a,theta,b));

    break;

    }

    }

    c=GetTop(*OPND);

    DestroyStack(OPTR);

    DestroyStack(OPND);

    return c;

    }

    请看:表达式求值的C源程序

    四、总结

    栈的先进后出、后进先出的特性。


    展开全文
  • 01011011”如下,转换为十进制的,应该怎么转化?二进制数的每一位数都是2的几次幂,就像我们的十进制一样,0是10的0次幂(100),10是10的1次幂(101),100是10的2次幂(102)。上述"01011011”对应每个位置...

    761788-20200222002625580-635969358.jpg

    我们怎么看懂二进制的大小呢?换句话说,二进制怎么转化成十进制来理解呢?

    举个例子,比如说有一个8位的二进制数"01011011”如下,转换为十进制的,应该怎么转化?

    761788-20200222002625960-1416958062.png

    二进制数的每一位数都是2的几次幂,就像我们的十进制一样,0是10的0次幂(100),10是10的1次幂(101),100是10的2次幂(102)。上述"01011011”对应每个位置的幂数如下:

    761788-20200222002626306-1983644378.png

    二进制数转化十进制就是每个位所代表的数值和每个位的数值相乘后相加,也就是:

    (27* 0) + (26* 1)+(25* 0)+(24* 1)+(23* 1)+(22* 0)+(21* 1)+(20* 1)

    因为整数乘0等于0,乘1等于本身,那么上述计算可简化为:

    26+24+23+21+20= 64 + 16 + 8 + 2 + 1 = 91

    也就是说,我们只需要计算数字为1的位所代表十进制数的和就可以了。

    那我们知道了二进制转十进制,那十进制如何转二进制呢?我们可以使用求余的方法计算,比如刚才的91,如下图:

    761788-20200222002626653-395334145.png

    由下往上将余数组合起来就是"1011011”,前面补0凑齐8位就是01011011。

    2、二进制的运算规则。

    十进制的计算规则我们都很清楚了,那么二进制又是怎么计算的呢?其实是有规律的,因为只有0、1两个数,规则就简单很多:

    加法:0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1, 1 + 1 = 10(进1位)

    减法:0 - 0 = 0, 1 - 0 = 1, 1 - 1 = 0, 0 - 1 = 1(借1位)

    乘法:0×0 = 0, 1 × 0 = 0, 0 × 1 = 0, 1 × 1 = 1

    除法:0 ÷ 1 = 0, 1 ÷ 1 = 1(0不能为除数)

    看起来很多,其实细看一下,跟十进制是一样的,只不过是"逢2进1”的区别,我们可以举例看一下,比如使用1001和0101的四则运算如下图所示:

    761788-20200222002626945-283005376.png

    二进制的运算,一般比较少用到,更为常用的是与、或、非、异或的运算,规则更为简单:

    与:1 & 1 = 1, 1 & 0 = 0, 0 & 1 = 0, 0 & 0 =0(其实就是0和任意数字做与运算都为0,与的符号为&)

    或:1 | 1 = 1, 1 | 0 = 1, 0 | 1 = 1, 0 | 0 = 0(1和任意数字做或运算都为1,或的符号为|)

    非:~1 = 0, ~0 = 1(其实就是取反,反过来了,非的符号为~)

    异或:1 ^ 1 = 0,1 ^ 0 = 1, 0 ^ 1 = 1, 0 ^ 0 = 0(相同的为0, 不同的为1,异或的运算符为^)

    3、我们学了2.1节之后就知道数值有整数和浮点数之分,整数的存储我们比较好理解,就是通过二进制的存储方式来存储十进制。但是如果有负数我们应该怎么存储呢?所以整数可以分为有符号数和无符号数。

    有符号数:计算机将存储的最高位用来作为符号位,最高位为0,表示正数,最高位为1,表示负数。

    无符号数:将全部位数用来表示数值,没有符号位,不能表示负数。

    我们知道了计算机存储整数的方法,那么计算机做整数运算的话该怎么计算呢?

    举个例子,如果计算1 - 1的话,按照我们已知的计算方法应该是如下计算:

    1 - 1 = 1 + (-1) = (00000001) + (10000001) = 10000010 = -2 ≠ 0

    这显然是不正确的。为了解决这个问题,整数又分了三种编码方式:原码、反码、补码。

    原码:在数值前面增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位表示数值的大小。

    反码:正数的反码与其原码相同。负数的反码是对其原码逐位取反,但符号位除外。

    补码:正数的补码与其原码相同,负数的补码就是对该负数的反码加1。0的补码为0。

    【从定义可以看出,正数的补码,反码,原码相同。0的补码就是本身。那么负数的原码和补码如何转换呢?已知一个负数求补码方法:绝对值原码按位求反加1。已知负数补码求负数方法:符号位不变,其他位按位求反加1。】

    反码能解决上述问题吗?我们再算一下:1的反码为000000001,-1的反码为11111110,计算如下:

    1 - 1 = 1 + (-1) = (00000001) + (11111110) = 11111111 = -0

    1 - 2 = 1 + (-2) = (00000001) + (11111101) = 11111110 = -1

    结果都是正确的,但是又有一个问题,0是没有+0和-0的区别的。

    我们在看一下补码的计算:

    1 - 1 = 1 + (-1) = 00000001 + 11111111 = 00000000 = 0

    1 - 2 = 1 + (-2) = 00000001 + 11111110 = 11111111 = -1

    结果都是正确的,显然,计算机使用补码来存储和计算是比较方便的。

    在Python里面,整数是无限大的,理论上内存多大,整数就可以多大,所以int类型的数据没有范围,但是如果在C语言中,int类型则有一些受限,比如是在32位的电脑中,int占32位,取值范围为-2147483648~2147483647(-2^32~2^32-1)。如果超出范围怎么办,那就有"溢出”的风险,比如说4位范围的数,最大已经到了1111,如果这个时候再加1,则会变成10000了,而程序只能读4位,该数值就变成0,我们称为溢出。C语言更为关心计算机底层,所以编写C语言则需要格外小心。C语言还有long类型和long long类型,来表示更大的数值范围。在python2还有long类型,在Python3里面就没有了。我们可以更关心我们的编程逻辑而不用担心更加底层的问题

    4、知道了整数的存储和计算之后我们再聊一下小数,其实不是所有小数都叫做浮点数,浮点数是一种表示数字的标准,整数也可以用浮点数的格式来存储。小数的表示方法除了浮点数还有定点数,区别就是小数点能不能"浮动”,浮点数的小数点在逻辑上是不固定的。

    浮点数可以用一个表达式来表示:V = (-1)s × M × 2E

    我们来逐个解释一下:

    符号(sign) :1个bit表示,当s=0,V为正数;当s=1,V为负数。

    阶码(exponent) :E的作用是对浮点数加权,用于存储科学计数法中的指数数据,并且采用移位存储。

    尾数(significand) :M是一个二进制小数,因为是二进制,所以科学计数法中这个值范围是:1≤M<2。(和十进制中范围为1~10一样)

    一般在编程语言(如C语言)中浮点类型一般是采用单精度(float)和双精度(double)来存储,float数据占用32bit,double数据占64bit。在python中是使用了双精度来存储float,没有double。

    展开全文
  • 举个例子,比如说有一个8位的二进制数“01011011”如下,转换为十进制的,应该怎么转化?二进制数的每一位数都是2的几次幂,就像我们的十进制一样,0是10的0次幂(100),10是10的1次幂(101),100是10的2次幂(102)。...

    我们怎么看懂二进制的大小呢?换句话说,二进制怎么转化成十进制来理解呢?

    举个例子,比如说有一个8位的二进制数“01011011”如下,转换为十进制的,应该怎么转化?

    二进制数的每一位数都是2的几次幂,就像我们的十进制一样,0是10的0次幂(100),10是10的1次幂(101),100是10的2次幂(102)。上述“01011011”对应每个位置的幂数如下:

    二进制数转化十进制就是每个位所代表的数值和每个位的数值相乘后相加,也就是:

    (27* 0) + (26* 1)+(25* 0)+(24* 1)+(23* 1)+(22* 0)+(21* 1)+(20* 1)

    因为整数乘0等于0,乘1等于本身,那么上述计算可简化为:

    26+24+23+21+20= 64 + 16 + 8 + 2 + 1 = 91

    也就是说,我们只需要计算数字为1的位所代表十进制数的和就可以了。

    那我们知道了二进制转十进制,那十进制如何转二进制呢?我们可以使用求余的方法计算,比如刚才的91,如下图:

    由下往上将余数组合起来就是“1011011”,前面补0凑齐8位就是01011011。

    2、二进制的运算规则。

    十进制的计算规则我们都很清楚了,那么二进制又是怎么计算的呢?其实是有规律的,因为只有0、1两个数,规则就简单很多:

    加法:0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1, 1 + 1 = 10(进1位)

    减法:0 - 0 = 0, 1 - 0 = 1, 1 - 1 = 0, 0 - 1 = 1(借1位)

    乘法:0×0 = 0, 1 × 0 = 0, 0 × 1 = 0, 1 × 1 = 1

    除法:0 ÷ 1 = 0, 1 ÷ 1 = 1(0不能为除数)

    看起来很多,其实细看一下,跟十进制是一样的,只不过是“逢2进1”的区别,我们可以举例看一下,比如使用1001和0101的四则运算如下图所示:

    二进制的运算,一般比较少用到,更为常用的是与、或、非、异或的运算,规则更为简单:

    与:1 & 1 = 1, 1 & 0 = 0, 0 & 1 = 0, 0 & 0 =0(其实就是0和任意数字做与运算都为0,与的符号为&)

    或:1 | 1 = 1, 1 | 0 = 1, 0 | 1 = 1, 0 | 0 = 0(1和任意数字做或运算都为1,或的符号为|)

    非:~1 = 0, ~0 = 1(其实就是取反,反过来了,非的符号为~)

    异或:1 ^ 1 = 0,1 ^ 0 = 1, 0 ^ 1 = 1, 0 ^ 0 = 0(相同的为0, 不同的为1,异或的运算符为^)

    3、我们学了2.1节之后就知道数值有整数和浮点数之分,整数的存储我们比较好理解,就是通过二进制的存储方式来存储十进制。但是如果有负数我们应该怎么存储呢?所以整数可以分为有符号数和无符号数。

    有符号数:计算机将存储的最高位用来作为符号位,最高位为0,表示正数,最高位为1,表示负数。

    无符号数:将全部位数用来表示数值,没有符号位,不能表示负数。

    我们知道了计算机存储整数的方法,那么计算机做整数运算的话该怎么计算呢?

    举个例子,如果计算1 - 1的话,按照我们已知的计算方法应该是如下计算:

    1 - 1 =  1 + (-1) = (00000001) + (10000001) = 10000010 = -2 ≠ 0

    这显然是不正确的。为了解决这个问题,整数又分了三种编码方式:原码、反码、补码。

    原码:在数值前面增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位表示数值的大小。

    反码:正数的反码与其原码相同。负数的反码是对其原码逐位取反,但符号位除外。

    补码:正数的补码与其原码相同,负数的补码就是对该负数的反码加1。0的补码为0。

    【从定义可以看出,正数的补码,反码,原码相同。0的补码就是本身。那么负数的原码和补码如何转换呢?已知一个负数求补码方法:绝对值原码按位求反加1。已知负数补码求负数方法:符号位不变,其他位按位求反加1。】

    反码能解决上述问题吗?我们再算一下:1的反码为000000001,-1的反码为11111110,计算如下:

    1 - 1 = 1 + (-1) = (00000001) + (11111110) = 11111111 = -0

    1 - 2 = 1 + (-2) = (00000001) + (11111101) = 11111110 = -1

    结果都是正确的,但是又有一个问题,0是没有+0和-0的区别的。

    我们在看一下补码的计算:

    1 - 1 = 1 + (-1) = 00000001 + 11111111 = 00000000 = 0

    1 - 2 = 1 + (-2) = 00000001 + 11111110 = 11111111 = -1

    结果都是正确的,显然,计算机使用补码来存储和计算是比较方便的。

    在Python里面,整数是无限大的,理论上内存多大,整数就可以多大,所以int类型的数据没有范围,但是如果在C语言中,int类型则有一些受限,比如是在32位的电脑中,int占32位,取值范围为-2147483648~2147483647(-2^32~2^32-1)。如果超出范围怎么办,那就有“溢出”的风险,比如说4位范围的数,最大已经到了1111,如果这个时候再加1,则会变成10000了,而程序只能读4位,该数值就变成0,我们称为溢出。C语言更为关心计算机底层,所以编写C语言则需要格外小心。C语言还有long类型和long long类型,来表示更大的数值范围。在python2还有long类型,在Python3里面就没有了。我们可以更关心我们的编程逻辑而不用担心更加底层的问题

    4、知道了整数的存储和计算之后我们再聊一下小数,其实不是所有小数都叫做浮点数,浮点数是一种表示数字的标准,整数也可以用浮点数的格式来存储。小数的表示方法除了浮点数还有定点数,区别就是小数点能不能“浮动”,浮点数的小数点在逻辑上是不固定的。

    浮点数可以用一个表达式来表示:V = (-1)s × M × 2E

    我们来逐个解释一下:

    符号(sign) :1个bit表示,当s=0,V为正数;当s=1,V为负数。

    阶码(exponent) :E的作用是对浮点数加权,用于存储科学计数法中的指数数据,并且采用移位存储。

    尾数(significand) :M是一个二进制小数,因为是二进制,所以科学计数法中这个值范围是:1≤M<2。(和十进制中范围为1~10一样)

    一般在编程语言(如C语言)中浮点类型一般是采用单精度(float)和双精度(double)来存储,float数据占用32bit,double数据占64bit。在python中是使用了双精度来存储float,没有double。

    展开全文
  • 【Data】栈的应用

    2013-05-12 21:17:12
    十进制数转换成其它进制的数有一种简单的方法: 例:十进制转换成八进制:(66)10=(102)8 66/8=8 余 2 8/8=1 余 0 1/8=0 余 1 结果余数的逆序:102 。 (我还以为都得通过二进制来转换呢。。。) 先求得的...
  • 十进制数824.33和8.2433例,这两个数的区别在于小数点的位置。我们都知道,这两个数用科学计数法可以分别表示成8.2433×102和8.2433×101,浮点数计算机用一个定点数与一个基数(一般2)的幂的乘积来近似...
  • 数论--康托展开

    2017-10-07 17:34:00
    先声明,是康托,不是康娜,hhh 在我们做题中,搜索也好,动态规划也好,我们往往有时候需要用一个数字表示一种状态 比如有8个灯泡排一排,如果你用0和...通过这些十进制数,只要把他们展开,我们就知道灯...
  • 数论13——康托展开

    2017-08-13 17:30:00
    在我们做题中,搜索也好,动态规划也好,我们往往有时候需要用一个数字表示一种状态 比如有8个灯泡排一排,如果你...通过这些十进制数,只要把他们展开,我们就知道灯泡的状态了 如果这题是一个动态规划题 ...
  • 在我们做题中,搜索也好,动态规划也好,我们往往有时候需要用一个数字表示一种状态 比如有8个灯泡排一排,如果你用0和1...通过这些十进制数,只要把他们展开,我们就知道灯泡的状态了 如果这题是一个动态规...
  • 2.6.8 DECIMAL——将给定基数的文本转换为十进制数 116 第3章 日期和时间函数 117 3.1 了解Excel日期系统 118 3.1.1 Excel提供的两种日期系统 118 3.1.2 了解日期和时间序列号 119 3.1.3 输入与设置日期和时间 ...
  • 其一般形式a E n (a为十进制数,n十进制整数)其值 a*10,n 如: 2.1E5 (等于2.1*10,5), 3.7E-2 (等于3.7*10,)-2*) 0.5E7 (等于0.5*10,7), -2.8E-2 (等于-2.8*10,)-2*)以下不是合法的实数 345 (无小数点) ...
  • 易语言 茶凉专用模块

    2010-05-04 12:26:36
    子程序 到十进制, 整数型, 公开, 将2,8,16进制文件转换到10进制数值(返回十进制数) .参数 文本, 文本型, , 2,8,16进制文件 .参数 进制, 整数型, 可空, 默认十六进制 2二进制,8为八进制,1616进制 .子程序 读...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0117 使用IntToHex函数将整数转换十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
  • 0117 使用IntToHex函数将整数转换十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
  • 0117 使用IntToHex函数将整数转换十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
  • 0117 使用IntToHex函数将整数转换十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
  • 0117 使用IntToHex函数将整数转换十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
  • 0117 使用IntToHex函数将整数转换十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换字符串类型 80 0120 使用StrToInt函数将字符串转换成整数 81 0121 使用...
  • c语言经典案例

    2014-10-30 08:06:57
    实例035 十进制转换为二进制 45 实例036 n进制转换为十进制 46 实例037 小球下落问题 48 实例038 巧分苹果 49 实例039 老师分糖果 50 实例040 IP地址形式输出 51 实例041 特殊的完全平方 52 实例042 一三平方 54...
  • 实例001 十进制转换为十六进制 2 实例002 十进制转换为二进制 3 实例003 n进制转换为十进制 4 实例004 以IP地址形式输出 5 1.2 条件判断 6 实例005 3个由小到大排序 6 实例006 a2+b2 8 实例007 整...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    58 <br>0081 文本中首字母改大写 59 <br>0082 C#随机数的产生 59 <br>0083 身份证从15位升至18位算法 60 <br>0084 十进制数转二进制数的算法 60 <br>0085 十进制数转八进制数的算法 61...
  • 38.将"hh:mm:ss"格式的时分秒数转换成 39.金额中文大写转数字 40.把角度转为度秒分、弧度等显示 41.身份证号码侦测 42.显示公式 43.方便财务人员理帐查找 44.数值转换字符地址 45.字符地址转换数值 46.等待...
  • 89 普通分数转换为十进制数 第312~318目 90 用排除法解同余方程x2≡A 第319~322目 91 用排除法解不定方程mx2+ny2=A 第323~326目 92 A负数时同余方程x2≡A的另一种解法 第327,328目 93 判别合数与素数及寻求...
  • 实例082 十进制转换为其他进制 实例083 使用迭代法求某平方根 实例084 小管家房贷计算器 实例085 个人所得税计算器 4.2 判断类算法 实例086 判断闰年 实例087 判断身份证是否合法 实例088 判断城市电话...
  • 实例082 十进制转换为其他进制 实例083 使用迭代法求某平方根 实例084 小管家房贷计算器 实例085 个人所得税计算器 4.2 判断类算法 实例086 判断闰年 实例087 判断身份证是否合法 实例088 判断城市电话...
  • 实例151 如何将B转换成GB、MB和KB 实例152 0~N位数的任意组合 实例153 在数组中快速查找近似值 实例154 猴子选大王算法的实现 实例155 使用MD5算法对密码进行加密 实例156 恺撒密码算法的实现 第2篇 Windows...
  •  实例151 如何将B转换成GB、MB和KB 196  实例152 0~N位数的任意组合 197  实例153 在数组中快速查找近似值 199  实例154 猴子选大王算法的实现 200  实例155 使用MD5算法对密码进行加密 201 实例156 恺撒...

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
关键字:

十进制数102转换成8进制数为