版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhoulinshijie/article/details/88099718
通常,在我们计算的过程中,需要对一些数值转换为二进制表示,那么怎样快速的转换为二进制的。一般,教材上的说法是使用除法的方式,这种方式比较慢,而且也比较容易出错。
一、阶段案例
今天,我们在这里给大家说一下使用加法的方式,也就是讲数值进行拆解为几个数之和,然后直接写成二进制的形式。
首先,我们来看一个例子,讲数值46用二进制表示。
46 = 32 + 14
46 = 32 + 8 + 6
46 = 32 + 8 + 4 + 2
也就是说先将46拆解为2的倍数之和,然后从高位到地位写。如果某一位不存在,就直接写0,如果某一位存在,就直接写1.
这里,我们用一个字节的形式进行表示,根据权值的概念,这里我们要记住二进制的权值
128,64 32 16 8 4 2 1
然后根据拆解之后的数值,讲权值标明
00100110
二、综合提高
为了能快速的进行拆解二进制的值,大家可以刻意去记忆如下几个数值
240 = 224 + 16
224 = 192 + 32
192 = 128 + 64
144 = 128 + 16
96 = 64 + 32
48 = 32 + 16
这样的话,我们就可以利用这几个特殊的值进行拆解了。