全部问题 > 当前问题

二进制转16进制 为什么0110=4 2=6

匿名课官 2016-3-12 19:12:27

共 3 个回答

原鑫鑫 2016-3-12 19:19:28

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

0000=0

0001=1

0010=2

0011=3

0100=4

0101=5

0110=6

所以说答案是6.

zsy 2016-3-12 19:46:33

问题上的格式很像将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

戈风 2016-3-12 20:06:14

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

问题来自: ���Ƶ�ת��