导航:首页 > 计算方法 > 810转二进制计算方法

810转二进制计算方法

发布时间:2022-11-04 17:21:38

❶ 二进制的计算方法是怎样的

二进制的计算方法是怎样的

二进制的计算方法是怎样的,在大学的时候,选择了计算机专业的学生,肯定碰到过这个问题的,那就是二进制的计算方法是什么,还难倒了不少的人,我和大家一起来看看二进制的计算方法是怎样的。

二进制的计算方法是怎样的1

二进制的运算算术运算二进制的加法:0+0=0,0+1=1 ,1+0=1, 1+1=10(向高位进位);即7=111,10=10103=11。

二进制的减法:0-0=0,0-1=1(向高位借位) 1-0=1,1-1=0 (模二加运算或异或运算) ;

二进制的乘法:0 * 0 = 0 0 * 1 = 0,1 * 0 = 0,1 * 1 = 1 二进制的除法:0÷0 = 0,0÷1 = 0,1÷0 = 0 (无意义),1÷1 = 1

逻辑运算二进制的或运算:遇1得1 二进制的与运算:遇0得0 二进制的非运算:各位取反。

(1)810转二进制计算方法扩展阅读:

二进制的转换:

二进制转换为其他进制:

1、二进制转换成十进制:基数乘以权,然后相加,简化运算时可以把数位数是0的项不写出来,(因为0乘以其他不为0的数都是0)。小数部分也一样,但精确度较少。

2、二进制转换为八进制:采用“三位一并法”(是以小数点为中心向左右两边以每三位分组,不足的补上0)这样就可以轻松的'进行转换。例:将二进制数(11100101.11101011)2转换成八进制数。 (11100101.11101011)2=(345.353)8

3、二进制转换为十六进制:采用的是“四位一并法”,整数部分从低位开始,每四位二进制数为一组,最后不足四位的,则在高位加0补足四位为止,也可以不补0。

小数部分从高位开始,每四位二进制数为一组,最后不足四位的,必须在低位加0补足四位,然后用对应的十六进制数来代替,再按顺序写出对应的十六进制数。

二进制的计算方法是怎样的2

方法/步骤1

十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。

转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0

再将小数部分0.25乘以2,得0.5,然后取整数部分0

再将小数部分0.5乘以2,得1,然后取整数部分1

则得到的二进制的结果就是0.001

方法/步骤2

二进制的小数转换为十进制主要是乘以2的负次方,从小数点后开始,依次乘以2的负一次方,2的负二次方,2的负三次方等。例如二进制数0.001转换为十进制。

第一位为0,则0*1/2,即0乘以2负 一次方。

第二位为0,则0*1/4,即0乘以2的负二次方。

第三位为1,则1*1/8,即1乘以2的负三次方。

各个位上乘完之后,相加,0*1/2+0*1/4+1*1/8得十进制的0.125

❷ 计算机八进制转二进制怎么

如101101010001 ,从右至左,三位一组的划分,结果为101 101 010 001 ,按照4 2 1的顺序相加各数,再把得到的数组合起来,就能得到结果,例如此题的结果为5521.

❸ 十进制转化为二进制:510=( )2, 810=( )2。

510的二进制为:111111110
810的二进制为:1100101010

❹ 2进制数 00010001 的 ,810,16进制分别是好多为什么.

【16进制】=11
【8进制】=021
【10进制】=17
至于何转换:(慢慢看吧其实难像套公式样)
)、数制
计算机采用二进制因二进制具有运算简单易实现且靠逻辑设计提供了有利途径、节省设备等优点了便于描述又常用八、十六进制作二进制缩写
般计数都采用进位计数其特点:
(1)逢N进N每种进位计数制表示位数所需要符号数目基数
(2)采用位置表示法处同位置数字所代表值同而固定位置上单位数字表示值确定固定位上值称权
计算机:D7
D6
D5
D4
D3
D2
D1
D0
只有两种0和1
8
4
2
1
二)、数制转换
同进位计数制之间转换原则:同进位计数制之间转换根据两有理数相等则两数整数和分数部分定分别相等原则进行也说若转换前两数相等转换仍必须相等
有四进制
十进制:有10基数:0
~~
9
逢十进
二进制:有2
基数:0
~~
1
逢二进
八进制:有8基数:0
~~
7
逢八进
十六进制:有16基数:0
~~
9ABCDEF
(A=10,B=11,C=12,D=13,E=14,F=15)
逢十六进
1、数进位记数法
N=a
n-1*p
n-1+a
n-2*p
n-2+…+a2*p2+a1*p1+a0*p0
2、十进制数与P进制数之间转换
①十进制转换成二进制:十进制整数转换成二进制整数通常采用除2取余法小数部分乘2取整法例(30)10转换成二进制数
(30)10转换成二进制数
2|
30
….0
----右位
2
15
….1
2
7
….1
2
3
….1
1
….1
----左位

(30)10=(11110)2
(30)10转换成八、十六进制数
8|
30
……6
------右位
3
------左位

(30)10
=(36)8
16|
30
…14(E)----右位
1
----左位

(30)10
=(1E)16
3、P进制数转换十进制数
把二进制转换成十进制采用方法:把二进制位乘上20倒数第二位乘上21……,直高位乘上2n,各项乘积相加结十进制表达式
把二进制11110转换十进制
(11110)2=1*24+1*23+1*22+1*21+0*20=
=16+8+4+2+0
=(30)10
把八进制转换成十进制采用方法:把八进制位乘上80倒数第二位乘上81……,直高位乘上8n,各项乘积相加结十进制表达式
把八进制36转换十进制
(36)8=3*81+6*80=24+6=(30)10
把十六进制转换成十进制采用方法:把十六进制位乘上160倒数第二位乘上161……,直高位乘上16n,各项乘积相加结十进制表达式
把十六制1E转换十进制
(1E)16=1*161+14*160=16+14=(30)10
3、二进制转换成八进制数
(1)二进制数转换成八进制数:对于整数从低位高位二进制数每三位分组若够三位时高位左面添0补足三位每三位二进制数用位八进制数替换小数部分从小数点开始自左向右每三位组进行转换即完成例:
二进制数1101001转换成八进制数则
(001
101
001)2
|
|
|
(
1
5
1)8
(
1101001)2=(151)8
(2)八进制数转换成二进制数:只要每位八进制数用三位二进制数替换即完成转换例把八进制数(643.503)8转换成二进制数则
(6
4
3
.
5
0
3)8
|
|
|
|
|
|
(110
100
011
.
101
000
011)2
(643.503)8=(110100011.101000011)2
4、二进制与十六进制之间转换
(1)二进制数转换成十六进制数:由于24次方=16所依照二进制与八进制转换方法二进制数每四位用十六进制数码来表示整数部分小数点界点从右往左每四位组转换小数部分从小数点开始自左向右每四位组进行转换
(2)十六进制转换成二进制数
十六进制数转换成二进制数只要每位十六进制数用四位相应二进制数表示即完成转换
例:(163.5B)16转换成二进制数则
(
1
6
3
.
5
B
)16
|
|
|
|
|
(0001
0110
0011.
0101
1011
)2
(163.5B)16=(101100011.01011011)2

❺ 八进制数转换为二进制数的方法是什么

八进制数转换为二进制数的方法很简单,只要把每一个八进制数字改写成等值的3位二进制数即可,且保持高低位的次序不变。八进制数字与二进制数的对应关系见表1—2。
例①将(16. 327) 8,转换成二进制数。
(16. 327) 8= (001 110. 011 010 111) 2= (1110. 011010111) 2
②将(0. 754)g转换成二进制数。
(0. 754) 8= (000. 111 101 100) 2= (0. 1111011) 2

❻ 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(十六进制)。

(6)810转二进制计算方法扩展阅读:

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

其加法: 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、先了解二进制数与八进制数之间的对应关系。

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。

八进制,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。



❽ 8进制转2进制怎么转

将二进制、八进制、十六进制转换为十进制

二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。

假设当前数字是 N 进制,那么:

对于整数部分,从右往左看,第 i 位的位权等于Ni-1

对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。

更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小就是该位的位权。

1) 整数部分

例如,将八进制数字 53627 转换成十进制:

53627 = 5×84 + 3×83 + 6×82 + 2×81 + 7×80 = 22423(十进制)

从右往左看,第1位的位权为 80=1,第2位的位权为 81=8,第3位的位权为 82=64,第4位的位权为 83=512,第5位的位权为 84=4096 …… 第n位的位权就为 8n-1。将各个位的数字乘以位权,然后再相加,就得到了十进制形式。

注意,这里我们需要以十进制形式来表示位权。

再如,将十六进制数字 9FA8C 转换成十进制:

9FA8C = 9×164 + 15×163 + 10×162 + 8×161 + 12×160 = 653964(十进制)

从右往左看,第1位的位权为 160=1,第2位的位权为 161=16,第3位的位权为 162=256,第4位的位权为 163=4096,第5位的位权为 164=65536 …… 第n位的位权就为 16n-1。将各个位的数字乘以位权,然后再相加,就得到了十进制形式。

将二进制数字转换成十进制也是类似的道理

11010 = 1×24 + 1×23 + 0×22 + 1×21 + 0×20 = 26(十进制)

从右往左看,第1位的位权为 20=1,第2位的位权为 21=2,第3位的位权为 22=4,第4位的位权为 23=8,第5位的位权为 24=16 …… 第n位的位权就为 2n-1。将各个位的数字乘以位权,然后再相加,就得到了十进制形式。

2) 小数部分

例如,将八进制数字 423.5176 转换成十进制:

423.5176 = 4×82 + 2×81 + 3×80 + 5×8-1 + 1×8-2 + 7×8-3 + 6×8-4 = 275.65576171875(十进制)

小数部分和整数部分相反,要从左往右看,第1位的位权为 8-1=1/8,第2位的位权为 8-2=1/64,第3位的位权为 8-3=1/512,第4位的位权为 8-4=1/4096 …… 第m位的位权就为 8-m。

再如,将二进制数字 1010.1101 转换成十进制:

1010.1101 = 1×23 + 0×22 + 1×21 + 0×20 + 1×2-1 + 1×2-2 + 0×2-3 + 1×2-4 = 10.8125(十进制)

小数部分和整数部分相反,要从左往右看,第1位的位权为 2-1=1/2,第2位的位权为 2-2=1/4,第3位的位权为 2-3=1/8,第4位的位权为 2-4=1/16 …… 第m位的位权就为 2-m。

更多转换成十进制的例子:

二进制:1001 = 1×23 + 0×22 + 0×21 + 1×20 = 8 + 0 + 0 + 1 = 9(十进制)
二进制:101.1001 = 1×22 + 0×21 + 1×20 + 1×2-1 + 0×2-2 + 0×2-3 + 1×2-4 = 4 + 0 + 1 + 0.5 + 0 + 0 + 0.0625 = 5.5625(十进制)
八进制:302 = 3×82 + 0×81 + 2×80 = 192 + 0 + 2 = 194(十进制)
八进制:302.46 = 3×82 + 0×81 + 2×80 + 4×8-1 + 6×8-2 = 192 + 0 + 2 + 0.5 + 0.09375= 194.59375(十进制)
十六进制:EA7 = 14×162 + 10×161 + 7×160 = 3751(十进制)
将十进制转换为二进制、八进制、十六进制

将十进制转换为其它进制时比较复杂,整数部分和小数部分的算法不一样,下面我们分别讲解。

1) 整数部分

十进制整数转换为 N 进制整数采用“除 N 取余,逆序排列”法。具体做法是:

将 N 作为除数,用十进制整数除以 N,可以得到一个商和余数;
保留余数,用商继续除以 N,又得到一个新的商和余数;
仍然保留余数,用商继续除以 N,还会得到一个新的商和余数;
……
如此反复进行,每次都保留余数,用商接着除以 N,直到商为 0 时为止。
把先得到的余数作为 N 进制数的低位数字,后得到的余数作为 N 进制数的高位数字,依次排列起来,就得到了 N 进制数字。

下图演示了将十进制数字 36926 转换成八进制的过程:

从图中得知,十进制数字 36926 转换成八进制的结果为 110076。

下图演示了将十进制数字 42 转换成二进制的过程:

从图中得知,十进制数字 42 转换成二进制的结果为 101010。

2) 小数部分

十进制小数转换成 N 进制小数采用“乘 N 取整,顺序排列”法。具体做法是:

用 N 乘以十进制小数,可以得到一个积,这个积包含了整数部分和小数部分;
将积的整数部分取出,再用 N 乘以余下的小数部分,又得到一个新的积;
再将积的整数部分取出,继续用 N 乘以余下的小数部分;
……
如此反复进行,每次都取出整数部分,用 N 接着乘以小数部分,直到积中的小数部分为 0,或者达到所要求的精度为止。
把取出的整数部分按顺序排列起来,先取出的整数作为 N 进制小数的高位数字,后取出的整数作为低位数字,这样就得到了 N 进制小数。

下图演示了将十进制小数 0.930908203125 转换成八进制小数的过程:

从图中得知,十进制小数 0.930908203125 转换成八进制小数的结果为 0.7345。

下图演示了将十进制小数 0.6875 转换成二进制小数的过程:

从图中得知,十进制小数 0.6875 转换成二进制小数的结果为 0.1011。

如果一个数字既包含了整数部分又包含了小数部分,那么将整数部分和小数部分开,分别按照上面的方法完成转换,然后再合并在一起即可。例如:

十进制数字 36926.930908203125 转换成八进制的结果为 110076.7345;
十进制数字 42.6875 转换成二进制的结果为 101010.1011。

注意,十进制小数转换成其他进制小数时,结果有可能是一个无限位的小数。请看下面的例子:

十进制 0.51 对应的二进制为 0....,是一个循环小数;
十进制 0.72 对应的二进制为 0....,是一个循环小数;
十进制 0.625 对应的二进制为 0.101,是一个有限小数。
二进制和八进制、十六进制的转换

其实,任何进制之间的转换都可以使用上面讲到的方法,只不过有时比较麻烦,所以一般针对不同的进制采取不同的方法。将二进制转换为八进制和十六进制时就有非常简洁的方法,反之亦然。

1) 二进制整数和八进制整数之间的转换

二进制整数转换为八进制整数时,每三位二进制数字转换为一位八进制数字,运算的顺序是从低位向高位依次进行,高位不足三位用零补齐。下图演示了如何将二进制整数 1110111100 转换为八进制:

从图中可以看出,二进制整数 1110111100 转换为八进制的结果为 1674。

八进制整数转换为二进制整数时,思路是相反的,每一位八进制数字转换为三位二进制数字,运算的顺序也是从低位向高位依次进行。下图演示了如何将八进制整数 2743 转换为二进制:

从图中可以看出,八进制整数 2743 转换为二进制的结果为 10111100011。

2) 二进制整数和十六进制整数之间的转换

二进制整数转换为十六进制整数时,每四位二进制数字转换为一位十六进制数字,运算的顺序是从低位向高位依次进行,高位不足四位用零补齐。下图演示了如何将二进制整数 10 1101 0101 1100 转换为十六进制:

从图中可以看出,二进制整数 10 1101 0101 1100 转换为十六进制的结果为 2D5C。

十六进制整数转换为二进制整数时,思路是相反的,每一位十六进制数字转换为四位二进制数字,运算的顺序也是从低位向高位依次进行。下图演示了如何将十六进制整数 A5D6 转换为二进制:

从图中可以看出,十六进制整数 A5D6 转换为二进制的结果为 1010 0101 1101 0110。

由于在C语言编程中,二进制、八进制、十六进制之间几乎不会涉及小数的转换,所以这里我们只讲整数的转换,大家学以致用足以。另外,八进制和十六进制之间也极少直接转换,这里我们也不再讲解了。

总结

本节前面两部分讲到的转换方法是通用的,任何进制之间的转换都可以采用,只是有时比较麻烦而已。二进制和八进制、十六进制之间的转换有非常简洁的方法,所以没有采用前面的方法。

❾ 请将十进制数“8”转换成二进制数麻烦给个计算过程

10进制转二进制,我们只要取10进制数%2的余数,即可.
原理:8%2得到二进制的个位上的数,(8/2)%2得到的就是二进制的十位上的数了,(8/2/2)%2
得到的就是二进制的百位上的数.8%2=0,(8/2)%2=0,(8/2/2)%2=0,(8/2/2/2)%2=1,这样就得到了
0
0
0
1
,当然这个数字是刚好想反,倒过来,就是1000

❿ 将下列十进制计数法转化为二进制计数法,810=【】2,1510【】2,【下面标10.2分别表是十进制和二进制

联系我[email protected]
我发一个10进制、8进制、16进制、2进制之间转换的小工具给你

阅读全文

与810转二进制计算方法相关的资料

热点内容
即使用方法 浏览:533
如何运用摆动方法操作 浏览:782
四级阅读正确方法 浏览:690
钢丝弹簧连接方法 浏览:737
白酒鉴别方法的视频 浏览:228
直男画眉的正确方法 浏览:848
充气娃娃使用方法图 浏览:566
几个简单方法让自己变瘦 浏览:617
简单死亡的方法 浏览:589
治疗痘坑的方法有哪些 浏览:690
如何练习跑步最好的方法 浏览:980
液位计检测方法 浏览:602
宜家浴室撑杆安装方法 浏览:753
新房装修科学安装电线方法 浏览:346
存货的计价方法有哪些含义 浏览:167
牙托美白使用方法 浏览:681
奶盖机的使用方法 浏览:581
如何挑山楂的方法和用途 浏览:756
茶叶的冲泡方法怎么用 浏览:101
隧道九条简便记忆方法 浏览:409