二进制的转化:
方法一:
就是拿一个十进制数进行对二取余,不过,我在这发现了一个细节,那就是偶数直接写零,然后用十进制数缩小二倍看是否为偶数,是就再写零(从右往左写),当为奇数时直接写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,以此类推便可知道二进制。
用这个方法要知道位的概念
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/120322.html