二进制转十进制
自古套路留不住,唯有归纳得天下。进制转换这部分基础知识,尽管是不断重复地学习,遇到的时候总会有一些学生还是摸不着北,越学越乱!之所以这样,是因为进制转换存在多种情况:十进制转换成二进制,二进制转换成十进制…相互间的转换套路很多。如果你在处理信息时遇到进制转换,我觉得你一定要记住以下几种二进制数的转换值。当看到一串二进制数时,你不要告诉我你会拿出笔纸或掰手指算半天才知道它转化成十进制的数值。要想快,那就记下下面几种常见的二进制——十进制转换:?
方法一: 以8位来演示:
第一种 二进制 00000001 00000010 00000100 00001000 00010000 00100000 01000000 十进制 1 2 4 8 16 32 128 第二种 二进制 00000001 00000011 00000111 00001111 00011111 00111111 01111111 十进制 1 3 7 15 31 63 127 255 第三种 二进制 十进制 128 192 224 240 248 252 254 255 举个例子:,可分为: (上面第三种类型)224; 00001000(上面第一种类型)8; 00000011(上面第二种类型)3;
我们通过记住上面三种类型的转换,再用加法立即得到结果:235。 方法二:
熟记以下排列,其实很Easy了,从右往左,依次是前一个数的2倍: 256 128 32 16 8 4 2 1 随便写个数字比如59(十进制)
59=32+16+8+2+1所以在32、16、8、2、1所在的位置为1,其余为0,转为二进制就是
进制 十进制 256 59 128 32 1 二进制 16 1 8 1 4 0 2 1 1 1 二进制转十进制就更简单了;
比如随便写的一串二进制0,然后在表格中从右往左以此填上数据找出对应的十进制再做累加,得到的结果就是上述二进制转十进制的值153。 进制 十进制 256 153 0 128 1 0 32 0 二进制 16 1 8 1 4 0 2 0 1 1 (0)2=(153)10
学习是一个不断积累的过程,在前进的路上往往是要不断的总结归纳,才能当我们回头来再欣赏走过的路,总会有新的发现。正如进制的转换一样,归纳的方法不一定是最有效,但不易混淆。等你熟悉了,相互间的转换都可得心应手地直接进行。