开发者社区> 问答> 正文

二进制的计算方法

二进制的计算方法还有它与四进制,八进制,十六进制之间是怎么换算的........

展开
收起
知与谁同 2018-07-18 13:09:15 2662 0
5 条回答
写回答
取消 提交回答
  • 只要用它们的进制数除就行了.
    2019-07-17 22:57:07
    赞同 展开评论 打赏
  • 逢二进一。关于换算,我只知道它们跟十进制之间的相互转化,如果你肯做一个中转这个方法就得了,但是具体过程也不好描述。
    2019-07-17 22:57:07
    赞同 展开评论 打赏
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    二进制算法:
    二进制的或运算:遇1得1
    二进制的与运算:遇0得0
    二进制的非运算:各位取反
    二进制运算法则:
    加法法则: 0+0=0,0+1=1+0=1,1+1=10
    减法,当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。
    减法法则: 0-0 =0,1-0=1,1-1=0,0-1=1 有借位,借1当(10) 看成 2 则 0 - 1 - 1 = 0 有借位 1 - 1 - 1 = 1 有借位。
    乘法法则: 0×0=0,0×1=0,1×0=0,1×1=1
    除法应注意: 0÷0 =0(无意义),0÷1 =0,1÷0 =0(无意义)
    除法法则: 0÷1=0,1÷1=1
    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
    2019-07-17 22:57:07
    赞同 展开评论 打赏
  • 你以十进制的数除以你所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止.例如你要把100转换成八进制:
    100/8=12...(余数为4);
    12/8=1.....(余数为4);
    1/8=0......(余数为1);
    然后把相应的余数从低向高顺着写出来,如上的为144,此即为100的八进制表示形式.
    十进制转换为十六进制与二进制与前面的转化为八进制相同,如100转换为十六进制:
    100/16=6....(余数为4);
    6/16=0......(余数为6);
    同理则以十六进制表示的100形式为64;
    100转换为二进制:
    100/2=50....(余数为0);
    50/2=25.....(余数为0);
    25/2=12.....(余数为1);
    12/2=6......(余数为0);
    6/2=3.......(余数为0);
    3/2=1.......(余数为1);
    1/2=0.......(余数为1);
    所以100的二进制表示形式为1100100;

    要换回来就反着算!

    -------------------------

    用十除以二、四、八、十六,再用要转换的数字乘以商就可以了

    2019-07-17 22:57:07
    赞同 展开评论 打赏
  • 杀人者,打虎武松也。
    二进制的或运算:遇1得1
    二进制的与运算:遇0得0
    二进制的非运算:各位取反
    加法法则: 0+0=0,0+1=1+0=1,1+1=10
    减法,当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。
    减法法则: 0-0 =0,1-0=1,1-1=0,0-1=1 有借位,借1当(10) 看成 2 则 0 - 1 - 1 = 0 有借位 1 - 1 - 1 = 1 有借位。
    乘法法则: 0×0=0,0×1=0,1×0=0,1×1=1
    除法应注意: 0÷0 =0(无意义),0÷1 =0,1÷0 =0(无意义)
    除法法则: 0÷1=0,1÷1=1
    2019-07-17 22:57:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载