二进制加减乘除如何算,高手来啊!
1个回答
展开全部
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
为什么二进制10000-111=1001呢?还有二进制加乘除有些什么简单的算法吗比如10010*11010要如何算??
我是个菜鸟哪位高手能否帮我详细讲解一下??谢谢啦!
解析:
二进制乘法有点像十进制里的某些乘法运算,如
123*111
我们可以这么算
123*100+123*10+123*1=12300+1230+123=13530+123=13653
二进制乘法:
比如10010*11010
可以这样算(如10111<<1000代表在10111后面添加3个零)
10010<<10000 =***********
10010<< 1000 = ***********
10010<< 10 = 100100
最后相加,得
***********+***********+100100
=***********+100100
=*********** 这就是10010*11010的结果~ 计算中,仅使用了加法和补零
看来hym***********一点都不懂二进制!!
标题是高手来,你这个菜鸟,这么也来混水摸鱼?!
居然说出先把二进制化为十进制再算,这是 *** !
简单的方法不用,却偏要走弯路~
菜鸟!
我的方法就其实就是电子计算机里面的二进制计算方法~
二进制相乘的实现其实非常简单~ 简直就是在玩加法运算~!
问题描述:
为什么二进制10000-111=1001呢?还有二进制加乘除有些什么简单的算法吗比如10010*11010要如何算??
我是个菜鸟哪位高手能否帮我详细讲解一下??谢谢啦!
解析:
二进制乘法有点像十进制里的某些乘法运算,如
123*111
我们可以这么算
123*100+123*10+123*1=12300+1230+123=13530+123=13653
二进制乘法:
比如10010*11010
可以这样算(如10111<<1000代表在10111后面添加3个零)
10010<<10000 =***********
10010<< 1000 = ***********
10010<< 10 = 100100
最后相加,得
***********+***********+100100
=***********+100100
=*********** 这就是10010*11010的结果~ 计算中,仅使用了加法和补零
看来hym***********一点都不懂二进制!!
标题是高手来,你这个菜鸟,这么也来混水摸鱼?!
居然说出先把二进制化为十进制再算,这是 *** !
简单的方法不用,却偏要走弯路~
菜鸟!
我的方法就其实就是电子计算机里面的二进制计算方法~
二进制相乘的实现其实非常简单~ 简直就是在玩加法运算~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询