10进制转为2进制、8进制、16进制的公式

我是初中生,不懂这些,希望解释的明白一些,不要网上复制的,我会不停追问,好的还可以加分,谢谢

方法如下:

1、十进制整数转二进制数方法:除以2取余数,逆序排列(除二取余法)。

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

以23为例,步骤如下:

23/2=11.......1

11/2=5.........1

5/2=2............1

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

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

则23(十进制)=10111(二进制)。

2、十进制整数转八进制数方法:除以8取余,逆序排列(除8取余法)。

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

以214为例,步骤如下:

214/8=26.......6

26/8=3............2

3/8=0...............3

则214(十进制)=326(八进制)。

3、十进制整数转十六进制数方法:除以16取余,逆序排列(除16取余法)

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

同时,当余数为10用A表示,11用B表示,12用C表示,13用D表示,14用E表示,15用F表示。

以214为例,步骤如下:

214/16=13.........6

13/16=0...........13

则214(十进制)=D6(十六进制)。

扩展资料:

二进制间的计算是逢二进一(其他进制同理),

其加法: 0+0=0,0+1=1 , 1+0=1, 1+1=10 。如:0110+0101=1011

其乘法:0×0=0,1×0=0,0×1=0,1×1=1。

其减法:0-0=0,1-0=1,1-1=0,0-1=1。

其除法:0÷1=0,1÷1=1。

计算机中的十进制小数用二进制通常是用乘二取整法来获得的。

比如0.45换算成二进制就是:

0.45 × 2 = 0.9     取0,留下0.9继续乘二取整

0.9 × 2 = 1.8       取1, 留下0.8继续乘二取整

0.8 × 2 = 1.6       取1,留下0.6继续乘二取整

0.6 × 2 = 1.2       取1, 留下0.2继续乘二取整

0.2 × 2 = 0.4       取0, 留下0.4继续乘二取整

0.4 × 2 = 0.8       取0, 留下0.8继续乘二取整

.......

一直循环,直到达到精度限制才停止(如:取6位则为011100)。

参考资料来源:百度百科—二进制

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
转2进制,每次除以2,记下余数,直到商小于2,然后按相反循序写出来就是结果。
23/2=商11(余1)
11/2=商5(余1)
5/2=2(余1)
2/2=1(余0)
所以十进制23=二进制10111

转8进制,每次除以8,直到商小于8,然后同上。
23/8=商2(余7)
所以十进制23=八进制27

转16进制,除以16,然后同上(商和余数中的10~15用A~F代替)
23/16=1(余7)
所以十进制23=十六进制17本回答被提问者和网友采纳
第2个回答  2012-09-05
你对着书上的和网上的自己转换一些数字吧!这种东西数两遍就熟了,我们说的和书上差不多,到底你还是静下心来把书看一下吧。。很简单的O(∩_∩)O~~
第3个回答  2012-09-05
没有公式,照着计算机组成原理书上的办法慢慢转

10进制转为2进制、8进制、16进制的公式
则214(十进制)=326(八进制)。3、十进制整数转十六进制数方法:除以16取余,逆序排列(除16取余法)具体做法:用16整除十进制整数,可以得到一个商和余数;再用16去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二...

十进制转二进制,二进制转八进制,
转化为十进制 11010(2)=1*24+1*23+0*22+1*21+0*20=26 转为八进制 100111=47(8)---分步计算 100=1*22+0*21+0*20=4 与 111=1*22+1*21+1*20=7 转为十六进制 10011100=9c(16)---分步计算 1001=1*2+0*2+1*2=9 与 1100=1*23+1*22+0*21+0*2...

10进制怎么转2进制,8进制,16进制?
所以:(25.625)(十)=(31.5)(八)十 ---> 十六 (25.625)(十)整数部分:25\/16=1...9 1\/16 =0...1 然后我们将余数按从下往上的顺序书写就是:19,那么这个19就是十进制25的十六进制形式 小数部分:0.625*16=10(即十六进制的A或a)然后我们将整数部分按从上往下的顺序书写...

二、八、十、十六进制之间的转换公式
一、十进制转换成其他进制 1、转换二进制:十进制数除二,然后取余数,倒序。 例:55除2后余111011,然后倒序输出为:110111 2、转换八进制:十进制数除八,然后取余数,倒序输出。 例:128除8后余002,然后倒序输出为:200 3、转换十六进制:十进制数除十六,然后取余数,倒序输出。 例:125除16...

十进制,二进制,八进制,十六进制之间互相转换的方法是什么??
这样说:1)十进制转(二、八、十六)进制:短除法不断除以(二、八、十六),直到最后的被除数小于(二、八、十六),然后倒序读出全部数字即可(十六进制:10~15分别用ABCDEF表示)。2)(二、八、十六)进制转十进制:从左到右,(二、八、十六)^(n-1)*当前数字自身之和(n表示当前数字所...

十进制怎么转化为二进制,八进制,十六进制
99 :二进制是1100011 八进制是143 十六进制是63 113: 110001 161 71 127: 100100111 447 127 192: 11000000 300 C0 324: 101000100 504 144 算法: 十进制与二进制转换之相互算法 十进制转二进制: 用2辗转相除至结果为1 将余数和最后的1从下向上倒序写 就是结果 例如302 302\/2 = ...

十进制转二进制 十进制转八进制 十进制转十六进制的方法
10转2,例:29除以2等于14余1,接着14除以2等于7余0,接着7除以2等于3余1,接着3除以2余1,接着1除以2等于0余1,最后把的出的余数从后往前排列得出11101。转8,16基本相同,把上面的2换成8,16

10进制转换成其他数制
2. 1 ÷ 8 = 0 余 1 然后将余数从下到上(从最后一个除法到第一个除法)写出来,得到八进制数:`12`。十进制转十六进制(Hexadecimal)转换十进制数为十六进制数,可以通过将其除以16并记录余数的方式来实现。对于余数大于9的情况,使用字母A到F来表示10到15。例子:将十进制数`10`转换为十六...

2进制化为10进制,10进制化为2进制,十进制化成8、16进制的公式
转2进制,每次除以2,记下余数,直到商小于2,然后按相反循序写出来就是结果。23\/2=商11(余1)11\/2=商5(余1)5\/2=2(余1)2\/2=1(余0)所以十进制23=二进制10111 转8进制,每次除以8,直到商小于8,然后同上。23\/8=商2(余7)所以十进制23=八进制27 转16进制,除以16,然后同上(...

十进制小数如何转换为二进制、八进制、十六进制。
10-N10:整数部分每一位除r取余,小数部分每一位乘r取整;10→2: (57.75)10 = (111001.110)2 57\/2 1 0.75*2 1 28\/2 0 (1.5-1)*2 1 14\/2 0 (1.0-1)*2 0 7\/2 1 3\/2 1 1\/2 1 0 10→8: (80.140625)10 = (120.11)8 80\/8...

相似回答