⼆进制数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位的 ,我们都可以很快算出它对应的 值。   下⾯列出四位⼆进制数 xxxx 所有可能的值(中间略过部分)
  仅4位的 快速计算⽅法 ⼗进制值 ⼗六进值
--------------------------------------------------------------------------------------------
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位⼀段,分别转换为⼗六进制。
看完了吧!有福利哦!请看下⾯
|
2进制转十进制在线计算器
|
|
|
|
|
|
最简单的算法让你爽到极点。
⼆进制转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
⼩伙伴们看懂了吗!赶紧打开计算器,点开程序员。试试吧