二进制和十进制最快转换方法
前言:
前段时间无意中看到了一种二进制和十进制转换快捷方法,但是始终想不到出处在哪儿。关键是就看了一遍缺怎么都忘不掉。
方法着实有效(闲着无聊的时候心里就随机想一个数字,然后验证,屡试不爽)
那就干脆记录下来这个方法,君若看到 ,这波儿不亏。
- 
十进制转二进制首先熟记,从右往左,依次是前一个数的 2 的 0 次方 ,2 的 1次方 ,2 的 2 次方 ..........:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 
测试:111
从一个<111的值开始累加,
64 + 32 + 16 > 111,,16舍弃 !
64 + 32 +8 + 4 + 2 + 1 刚好为 111
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 
| 
 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 
转为2进制就是:   1101111
测试:56
从一个<56的值开始加,
32 + 16 +8+....... 刚好为56 ,所以在 32 和 16 和 8所在的位置为1,其余为0,
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 
| 
 | 
 | 1 | 1 | 1 | 0 | 0 | 0 | 
转为2进制就是 : 111000
四不四很简单,2 的 n 次方表很好记,记住后很容易就心算了。

- 
二进制转十进制(更简单)测试:100100128 64 32 16 8 4 2 1 1 0 0 1 0 0 
 结果:32 + 4 = 36
 看不懂耐心多看两遍,没事的时候画两下,就记住了。就酱 ,8 。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号