二进制的转换方法

简介: 二进制的转换方法

二进制的转化:

方法一:

就是拿一个十进制数进行对二取余,不过,我在这发现了一个细节,那就是偶数直接写零,然后用十进制数缩小二倍看是否为偶数,是就再写零(从右往左写),当为奇数时直接写1然后减一缩小二倍,直到十进制数为1或0时为止。

例如:37这个十进制数

37为奇数直接写1,奇数时减一缩小二倍(37-1)/2=18


18为偶数直接写0,偶数时缩小二倍 18/2=9


9为奇数直接写1,奇数时减一缩小二倍(9-1)/2=4


4为偶数直接写0,偶数时缩小二倍 4/2=2


2直接写0, 2/2=1(直到为1或0为止)

37二进制为100101

以上操作熟悉后可在心中做到,也就可以直接写出十进制转二进制。

书写时,从右往左写

方法二:

首先,我们要知道二进制是怎么定义的(在这就不说了)我们要知道2^0=1, 2^1=2, 2^2=4, 2^3=8, 2^4=16, 2^5=32, 2^6=64, 2^7=128

这样便可以写出8位二进制的所有对应的十进制

如:十进制45、200

45=32+8+4+1 对应二进制为101101

200=128+64+8 对应二进制为11001000

以200为例,也就是讲128对应位为8,存在为1, 64对应位为7存在为1, 32对应位为6,不存在所有为0,以此类推便可知道二进制。

用这个方法要知道位的概念

目录
相关文章
|
1月前
进制相互转换方法
进制相互转换方法
28 0
|
7月前
文件 十六进制 互转
文件 十六进制 互转
33 0
|
1月前
二进制与十六进制,二进制与八进制之间的相互转换技巧
二进制与十六进制,二进制与八进制之间的相互转换技巧
42 0
|
1月前
两个方法实现 任意两个进制间相互转换
两个方法实现 任意两个进制间相互转换
15 0
两个方法实现 任意两个进制间相互转换
|
11月前
二进制总结
二进制总结
60 0
|
6月前
|
C语言
C 语言实例 - 二进制与十进制相互转换
C 语言实例 - 二进制与十进制相互转换
38 2
|
6月前
|
C语言
C 语言实例 - 八进制与二进制相互转换
C 语言实例 - 八进制与二进制相互转换
51 2
|
数据格式
labview数据类型转换字符串文件路径进制转换小数格式等
labview数据类型转换字符串文件路径进制转换小数格式等
197 0
|
存储 Linux C语言
用c语言将文件中十六进制数据与二进制数据相互转换
用c语言将文件中十六进制数据与二进制数据相互转换
239 0
一道二进制的题
Problem - 1763A - Codeforces
49 0