计算机进制相关内容

计算机进制的相关知识

<body>
<!--
    计算机底层使用二进制。

    如何去理解进制的本质:用不同的符号的组合代表状态。

    十进制:
    特点:一共有10个不同的符号[0-9]。代表了10种不同的状态。
    逢十进一。
    一个10进制位可以表示多少种不同的状态。10个。[0-9]
    二个10进制位可以表示多少种不同的状态。100个。[00-99]
    三个10进制位可以表示多少种不同的状态。1000个。[000-999]

    二进制:
    特点:一共有2个不同的符号[0-1]。代表了2种不同的状态。
    逢2进一。
    一个2进制位可以表示多少种不同的状态。2个。[0-1]
    二个2进制位可以表示多少种不同的状态。4个。[00-11]
    三个2进制位可以表示多少种不同的状态。8个。[000-111]

    八进制:
    特点:一共有8个不同的符号[0-7]。代表了8种不同的状态。
    逢8进一。
    一个8进制位可以表示多少种不同的状态。8个。[0-7]
    二个8进制位可以表示多少种不同的状态。64个。[00-77]
    三个8进制位可以表示多少种不同的状态。512个。[000-777]

    十六进制:
    特点:一共有16个不同的符号[0-9]+[A-F || a-f]。代表了16种不同的状态。
    逢16进一。

    使用四种进制来表示0-15

    二进制     八进制     十进制     十六进制
    0           0           0           0
    1           1           1           1
    10          2           2           2
    11          3           3           3
    100         4           4           4
    101         5           5           5
    110         6           6           6
    111         7           7           7
    1000        10          8           8
    1001        11          9           9
    1010        12          10          a
    1011        13          11          b
    1100        14          12          c
    1101        15          13          d
    1110        16          14          e
    1111        17          15          f

    二进制:补0b  binary
    八进制:补0o  octal
    十进制 默认的。
    十六进制:0x

    任何进制到十进制的转换:
    101010 = 2^1+2^3+2^5 = 2+8+32 = 42

    a15 = 5 + 16 + 10*16^2 == 2581

    十进制转换成其他的进制:
    以二进制为例子:除二取余法。逆序。
-->

<script>
    /*
    * 在js代码中使用四种进制表示十进制的17  16+1
    * */
    console.log (0b10001);//17
    console.log (0o21);//17
    console.log (17);
    console.log (0x11);//17

    console.log (0b101010);
    console.log (0xa15);

    // 练习:在js代码中使用四种进制表示十进制的27
    console.log (0b11011);
    console.log (0o33);
    console.log (0x1b);
</script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值