二进制数1111转换成十进制形式

 
 

1111,它是多少呢?

  你可能还要这样计算:1 * 2^0 + 1 * 2^1 + 1 * 2^2 + 1 * 2^3 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。

  然而,由于1111才4位,所以我们必须直接记住它每一位的 权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。   记住8421,对于任意一个4位的 二进制数,我们都可以很快算出它对应的 10进制值。   下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)

  仅4位的2进制数 快速计算方法 十进制值 十六进值

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

      8 4 2 1

    1 1 1 1

  8 + 4  + 2 +   1  =\

/ \   / \     / \    / \    =  15

8*1+4*1+2*1+1*1 =/

--------------------------------------------------------------------------------------------
  1111 = 8 + 4 + 2 + 1 = 15 F 
--------------------------------------------------------------------------------------------
    8 4 2 1
    1 1 0 1

  8 + 4  + 0 +   1  =\

/ \   / \     / \    / \    =  13

8*1+4*1+2*0+1*1 =/

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

 
 

  1110 = 8 + 4 + 2 + 0 = 14 E

  1101 = 8 + 4 + 0 + 1 = 13 D

  1100 = 8 + 4 + 0 + 0 = 12 C

  1011 = 8 + 4 + 0 + 1 = 11 B

  1010 = 8 + 0 + 2 + 0 = 10 A

  1001 = 8 + 0 + 0 + 1 = 9 9

  ....

  0001 = 0 + 0 + 0 + 1 = 1 1

  0000 = 0 + 0 + 0 + 0 = 0 0

  二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。


看完了吧!有福利哦!请看下面

                         |

                         |

                         |

                         |

                         |

                         |                         

                         |

最简单的算法让你爽到极点。


     二进制转10进制最简单的方式:


8 4 2 1        从1开始加自身向前一步走。1+1=2向前一步走,2+2=4向前一步走,4+4=8向前一步走。以此类推

1 1 1 1

1+2+4+8=15

128    64    32    16    8    4    2    1                  

   1      1     1       1    1     1    1    1

128+64+32+16+8+4+2+1=255


128    64    32    16    8    4    2    1

   1      1      0      0     1    1     0   1

128+64+8+4+1=205


小伙伴们看懂了吗!赶紧打开计算器,点开程序员。试试吧



猜你喜欢

转载自blog.csdn.net/zhang1223665986/article/details/80972855