A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dojimmy 中级黑马   /  2015-12-14 21:48  /  1906 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先,一般一个数不会很大,这里以八位来说,以此类推
二进制转十进制:
例如:1001 1101
我们都知道2^7=128,因此从高位到低位依次为
   1    0    0     1      1  1  0  1
128  64  32  16      8  4  2  1
重点来了,只要我们记住位的位置和这八个位所对应的值(比如第五位的值就是16),将会很快算出这个二进制数,将位对应的值相加就行了。有些东西就是要记的,记住后计算将会很方便。十进制转二进制更明显。
十进制转二进制:
比如:74
根据上面的位的对应值,我们可以依次相减,74-128减不了,取0,74-64=10,可以减,取1,减数再减也就是10-32,减不了,取0,减16也是减不了,10-8=2,可以减取1,2-4减不了取0,2-2=0取1,减到最后为0,后面的全部取0。所以以减法运算在脑海里很快就可以运算,快速算出74的二进制数为
0100  1010
是不是很快,太爽了,so easy!好。搞定!

3 个回复

倒序浏览
如有错误请指点,大家一起学习
回复 使用道具 举报
高!实在是高!
回复 使用道具 举报
这算什么技巧呀,醉了,本来就是这么算的....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马