十进制如何换算成二进制?例如254 详细的方法

 我来答
百度网友b15888d
高粉答主

2019-04-11 · 关注我不会让你失望
知道小有建树答主
回答量:3479
采纳率:100%
帮助的人:120万
展开全部

利用电脑自带的计算器工具可快捷完成十进制对二进制的转换,254的二进制是11111110。具体操作请参照以下步骤。

1、在电脑的任务栏中找到“开始”菜单图标,然后进行点击。

2、进入“开始”菜单界面后,依次点击选项“所有程序/附件/计算器”。

3、进入计算器软件后,在“查看”页面中选择“程序员”选项。

4、然后在出现的页面中选择“十进制”选项,在显示栏中输入“254”。

5、然后用鼠标选择“二进制”选项,显示栏就会出现254的二进制数11111110。完成以上设置后,即可完成十进制向二进制的转换。

木子说sl
2019-05-14 · TA获得超过1万个赞
知道答主
回答量:216
采纳率:100%
帮助的人:22.4万
展开全部

方法如下:

1、手动计算

计算规则:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

具体做法:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

以254为例:

254/2=127........0

127/2=63...........1

63/2=31..............1

31/2=15..............1

15/2=7.................1

7/2=3....................1

3/2=1....................1

1/2=0....................1

则254转换成二进制数为11111110。

2、通过百度搜索计算,在百度搜索254转换成二进制

搜索可得到254转换成二进制数为:11111110

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑迷
推荐于2017-09-03 · TA获得超过175个赞
知道小有建树答主
回答量:373
采纳率:75%
帮助的人:68.2万
展开全部
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
十进制整数转二进制
如:255=(11111111)B
255/2=127=====余1
127/2=63======余1
63/2=31=======余1
31/2=15=======余1
15/2=7========余1
7/2=3=========余1
3/2=1=========余1
1/2=0=========余1
789=1100010101
789/2=394.5 =1 第10位
394/2=197 =0 第9位
197/2=98.5 =1 第8位
98/2=49 =0 第7位
49/2=24.5 =1 第6位
24/2=12 =0 第5位
12/2=6 =0 第4位
6/2=3 =0 第3位
3/2=1.5 =1 第2位
1/2=0.5 =1 第1位
原理:
众所周知,二进制的基数为2,我们十进制化二进制时所除的2就是它的基数。谈到它的原理,就不得不说说关于位权的概念。某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 “位权 ” 。位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。二进制数就是2的n次幂。
按权展开求和正是非十进制化十进制的方法。
下面我们开讲原理,举个十进制整数转换为二进制整数的例子,假设十进制整数A化得的二进制数为edcba 的形式,那么用上面的方法按权展开, 得
A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4) (后面的和不正是化十进制的过程吗)
现在假设该数未化为二进制,除以基数2得
A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2
注意:a除不开二,余下了!其他的绝对能除开,因为他们都包含2,而a乘的是1,他本是绝对不包含因数2,只能余下。
商得:
b(2^0)+c(2^1)+d(2^2)+e(2^3),再除以除以基数2余下了b,以此类推。
当这个数不能再被2除时,先余掉的a位数在原数低,而后来的余数数位高,所以要把所有的余数反过来写。正好是edcba
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mar092012
2013-09-16 · 超过20用户采纳过TA的回答
知道答主
回答量:163
采纳率:100%
帮助的人:59.3万
展开全部
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来. 254/2=127 (余0),127/2=63(余1),63/2=31(余1),31/2=15(余1),15/2=7(余1),7/2=3(余1),3/2=1(余1),1. 所以应该是:11111110
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-16
展开全部
把十进制数除以2倒取余是最简便的方法,下面给你一个通俗的解法

254<2^8,所以254=2^7+....
可以验证 254=2^7+2^6+2^5+2^4+2^3+2^2+2^1 (其实就是1*2^7+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1+0*2^0)
所以254的二进制是 1 1 1 1 1 1 1 0,后面这个0是指2^0,因为前面已经加到254了说明这一位不能是1只能是0
上面那个不具有代表性,再举一个200的例子吧
200<2^8,所以254=2^7+....
因为2^7+2^6<200而2^7+2^6+2^5>200,所以2^5这个一位是0
又因为2^7+2^6+2^4>200,所以2^4这个一位是0
以此验证发现 200=2^7+2^6+ 2^3 (其实就是1*2^7+1*2^6+0*2^5+0*2^4+1*2^3+0*2^2+0*2^1+0*2^0)
所以200的二进制是 1 1 0 0 1 0 0 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式