进制类型转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

这样的话,我们就可以利用这几个特殊的值进行拆解了。

猜你喜欢

转载自blog.csdn.net/zhoulinshijie/article/details/88099718
今日推荐