24小时热门版块排行榜    

CyRhmU.jpeg
查看: 962  |  回复: 7
当前主题已经存档。

烂熊邓

金虫 (小有名气)

自然自由者

[交流] 【讨论】111011010(无符号数)乘以4 的结果是多少啊?【已解决】

111011010(无符号数)乘以4 的结果是多少啊?

[ Last edited by 波不动 on 2009-12-10 at 02:05 ]
回复此楼
我还年轻,我渴望一直在路上
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjdg

版主 (知名作家)

优秀版主

★ ★
波不动(金币+2,VIP+0):将军说了,要加大应助的奖励。 12-6 15:40
11101101000
1896
努力学习!以正当途径!获得需要的知识!
2楼2009-12-06 12:55:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

波不动

木虫 (正式写手)

Wave No Move

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):加大应助的奖励。 12-6 15:50
补充楼上的。

其实windows自带的计算器就有这个功能,调整为科学型就可以了。
端好自己的碗,吃好自己的饭。
3楼2009-12-06 15:41:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

至尊木虫 (文坛精英)

会冒泡之超级潜水员

文献杰出贡献

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):谢谢应助! 12-6 17:11
受人以鱼,不如授人以渔
111011010=1*2^8+1*2^7+1*2^6+0*2^5+1*2^4+1*2^3+0*2^2+1*2^1+0*2^0
得出十进制数乘以四就可以了
幂方为所在位数减一

[ Last edited by 读 on 2009-12-6 at 19:45 ]
4楼2009-12-06 16:46:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

紫舞幽

金虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+2,VIP+0):谢谢参与!欢迎常来程序软件版交流。 12-6 18:21
111011010,无符号二进制数,先把它化成10进制的数,再进行整数运算
111011010=1*2^8+1*2^7+1*2^6+0*2^5+1*2^4+1*2^3+0*2^2+1*2^1+0*2^0=?
自己算,掌握方法就行...
还可以把4化为二进制数,4=0100,再进行二进制的相乘,都可以的
5楼2009-12-06 18:14:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

波不动

木虫 (正式写手)

Wave No Move

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
senlia(金币+3,VIP+0):版主的能力 专家的智慧 您全包括了 呵呵 12-6 21:36
我觉得利用左移,右移的思想处理其实更简单。

因为一个二进制的数乘以4意味着什么?其实就是左移两位而已。。。同理乘以2就是左移1位。乘以8就是左移3位。。。以此类推。

打个比方。0001(十进制的1)乘以4=0100(里面的1位往左移动了两位)。
那么如果是1010(十进制的10)乘以4=多少呢?最左边一个1再左移就出去了,很简单右边补零就可以了。结果就变成了101000(相当右边加了两个0)。

所以楼主的问题111011010乘以4,所以结果就变成了11101101000,看到区别了么?也就是右边多了两个零而已。

如果楼主要问,如果我不是乘以2,4,8,16这样的二次幂数怎么办呢?比如我要乘以一个6怎么办呢??其实很还是很简单,用分解法就可以了,乘以6可以分解为乘以4加乘以2的结果。比如“0100”这个数乘以6=0100左移两位+0100左移一位=10000+1000=11000。同理乘以其他任何一个数都可以分解成左移和相加的操作。

以上说法有不完全的地方还请自己理解,毕竟不是教科书。。。

[ Last edited by 波不动 on 2009-12-6 at 19:37 ]
端好自己的碗,吃好自己的饭。
6楼2009-12-06 19:35:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烂熊邓

金虫 (小有名气)

自然自由者

回拨不动

引用回帖:
Originally posted by 波不动 at 2009-12-6 15:41:
补充楼上的。

其实windows自带的计算器就有这个功能,调整为科学型就可以了。

恩,我们老师说过的,我就是想要知道无符号数的数乘的原理就问的;
其实计算机的那个科学计数法很好的;和;
我还年轻,我渴望一直在路上
7楼2009-12-06 22:43:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烂熊邓

金虫 (小有名气)

自然自由者

★ ★
nono2009(金币+1,VIP+0):欢迎常来程序软件版交流和讨论! 12-6 23:00
jjdg(金币+1,VIP+0):欢迎新虫! 12-7 00:34
引用回帖:
Originally posted by 波不动 at 2009-12-6 19:35:
我觉得利用左移,右移的思想处理其实更简单。

因为一个二进制的数乘以4意味着什么?其实就是左移两位而已。。。同理乘以2就是左移1位。乘以8就是左移3位。。。以此类推。

打个比方。0001(十进制的1)乘以4 ...

说的很详细了;呵呵; 领会啦
我还年轻,我渴望一直在路上
8楼2009-12-06 22:44:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 烂熊邓 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见