二进制转16进制 为什么0110=4 2=6
匿名课官 初级粉丝 2016-03-12 19:12:27
3339 3 0
问题来自: ���Ƶ�ת��

共 3 个回答

    原鑫鑫 资深达人 3353天前

    2的4次方等于16,随意用2位二进制表示16进制。

    0000=0

    0001=1

    0010=2

    0011=3

    0100=4

    0101=5

    0110=6

    所以说答案是6.

    zsy 圈内达人 3353天前

    问题上的格式很像将0110扩充为0000 0110后直接求十六进制的方法,但这种方法是不能将0000 0110分别求出4和2再相加求出6的,只能求出6或者0和6。想要将二进制转为十六进制只有两种办法,即:

     

    第一种:现将二进制转为十进制再换算成十六进制【括号外的数字代表括号内的数字是几进制】

                (0110)2=0*2的3次方+1*2的2次方+1*2的一次方+0*2的次方=(6)10

                 这就把二进制换成了十进制,而(6)10=(6)16,所以(0110)2=(6)16

    第二种:在二进制位数小于等于4时  比较死板地直接将二进制转为十六进制,例

                  (1)2=(1)16        /         (10)2=(2)16         /(11)2=(3)16

                  (110)2=(4)16    /         (111)2=(5)16       /(1110)2=(6)16

                  在二进制位数大于4时将位数扩充为4的倍数,4个位数为一组分别求出相应的十六进制,得出的数相加,例

                (0110)2=(0000 0110)2      (0000) 2+(0110) 2=(0)16+(6)16=(6)16

    戈风 人气之神 3353天前

    二进制0110表示6 不存在2=6

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题