• 进制转换


        通过今天的学习,我了解了进制转换的相关问题。我们在平时所常用的进制主要是有十进制、二进制、八进制和十六进制等,而计算机所采用的进制是二进制。

        不同的进制有不同的基数。十进制有10个基数:0~9;二进制的进制有0,1;八进制的基数是0~7;而十六进制的基数有0~9,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15)。

        在接下来的十进制与其他进制的转换中,当十进制数转换为N进制数时,只需将十进制数除以N,除至0时所得余数按反方向写出,即得到该进制数。而当N进制数转换为十进制数时,可利用公式:a*N0+b*N1+c*N2+…+m*N(n-1)。以上公式中,a表示N进制数的右边第一位的数,b表示右边第二位的数,c表示右边第三位的数……m表示右边 第n位的数。

        在进行数制转换的过程中,有以下几个常用的表供参考:

    二进制右数位数 1 2 3 4 5 6 7 8
    十进制数 1 2 4 8 16 32 64 128
    公式原型 20 21 22 23 24 25 26 27
    从右第n位 1 2 3 4 5 6
    8(n-1) 80 81 82 83 84 85
    十进制下的实际数 1 8 64 512 4096 32768
    从右第n位 1 2 3 4
    16(n-1) 160 161 162 163
    十六进制下的实际数 1 16 256 4096

        在其他数制的转换中,当二进制数转换为八(十六)进制数时,采用从右到左每三(四)位一组,不够位数的在其左边补齐0,每组单独转换出来,即为八(十六)进制数。

        当八(十六)进制数转换为二进制数时,将每位八(十六)进制数由三(四)位二进制数代替,即可完成转换。

  • 相关阅读:
    Vue项目部署,清理缓存方式(亲测有效)
    WebService与WebApi的区别
    [20220413 java] @JsonFormat失效问题
    delphi dll 注入弹dll内的窗口
    JS对象的创建与遍历
    魔方
    其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷霆
    上兵伐谋其次伐交
    一朝沐杏雨,一生念师恩
    若不是为了碎银几两,谁愿颠沛流离,把青春留在他乡
  • 原文地址:https://www.cnblogs.com/hongsen3/p/5689684.html
Copyright © 2020-2023  润新知