十进制快速转换二进制的技巧。除二取余的方法就别说了。就是随便说一个数就能马上想到它的二进制数。
答案:3 悬赏:70 手机版
解决时间 2021-02-11 23:48
- 提问者网友:末路
- 2021-02-11 01:50
十进制快速转换二进制的技巧。除二取余的方法就别说了。就是随便说一个数就能马上想到它的二进制数。
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-11 02:36
说马上不现实吧 除非你心算很厉害,不用计算器的话你可以试试这个,举例:
243
243 < 256 = 2^8
243 = 128 + 64 + 32 + 16 + 0 + 0 + 2 + 1
= 1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 1*2^0
= (1111 0011)2
从右往左看:
0*2^0 2的0次方 表示末位为1
1*2^1 表示第二位为1
0*2^2 表示第三位为0
……
以此类推,1*2^7表示第8位为1
最后,用2进制表示为:1111 0011
=============================================
方法二:
你也可以这么想,243 = 256 -13 = 256 - 8 - 4 - 1
256 二进制 1 0000 0000
然后减去第四位1(因为2的3次方对应第四位),减去第三位1,减去第1位1(第N位 从右至左数)
1 0000 0000
- 1101
-----------------
1111 0011
243
243 < 256 = 2^8
243 = 128 + 64 + 32 + 16 + 0 + 0 + 2 + 1
= 1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 1*2^0
= (1111 0011)2
从右往左看:
0*2^0 2的0次方 表示末位为1
1*2^1 表示第二位为1
0*2^2 表示第三位为0
……
以此类推,1*2^7表示第8位为1
最后,用2进制表示为:1111 0011
=============================================
方法二:
你也可以这么想,243 = 256 -13 = 256 - 8 - 4 - 1
256 二进制 1 0000 0000
然后减去第四位1(因为2的3次方对应第四位),减去第三位1,减去第1位1(第N位 从右至左数)
1 0000 0000
- 1101
-----------------
1111 0011
全部回答
- 1楼网友:梦中风几里
- 2021-02-11 03:56
没有意义,记住常用的即可
- 2楼网友:迟山
- 2021-02-11 03:41
这个倒是没看到有什么很好的技巧,不借助外物的话。我一般都是用电脑自带的计算器,调成科学计算模式,输入十进制的数,然后点一下二进制选项,就出结果了。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯