1. 首页 > 科技

计算机进制怎么计算? 十进制转二进制

计算机进制怎么计算?十进制转二进制

怎样计算电脑的进制

二进制,十进制,16进制计算原理是一样的,只是我们习惯10进制而已

计算机部件只管高、低电平,就等于只认识要么1要么0

下面是二进制计算:

二进制:1+1=10+1=11+1=100+1=101

以下是对应关系

十进制:0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015

二进制:0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

16进制:0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F

以下是计算

十进制:0004+0010=0014,0015+0002= 0017

二进制:0100+1010=1110,1111+0010=1,0001

16进制:0004+0010=000E,000F+0002=1,1

如此看来怎么计算只要规则统一,不管是几进制算出来的结果还是那么些个数,就是要相互转换而已。

综合上面规律,10进制和二进制没有直接联系,而二进制和16进制保持4位二进制=1位16进制,比如:101011就何以理解成:0010和1101对应上表16进制应该是2D。

16进制2D比二进制00101101从书写记忆到转换成10进制计算要省事的多是把?

所以16进制是为了简化二进制而衍生的进制(包括8进制,32进制,还可以出来一个64/128进制)

还有就是计算机容量通常1024=1K,1024=2*2*2*2*2*2....

计算机的进制怎么算????

设abc是x进制的数,x为二或者八、或者十六

abc(x)转换成是十进制的方法就是 a*x^2+b*x^1+c*x^0...

以此类推。。。有小数的后边就是进制数的负一次方、负二次方乘以该位的数值大小

十进制转换成x进制是整数部分除x逆取余,小数部分乘x顺取整。

你可以先看这里的内容很详细 baike.baidu/view/883725.htm

还有什么不明白的欢迎追问。

进制的计算方式

2转16:

4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1= 1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。如01011100,可看成是两组2进制数0101和 1100,则这个数就是16进制的5C。

10转16:

100以内一点的10转16心算比较快,复杂的用“计算器”算了。10转16用传统的计算方式可以了,就是大于15小于256的 10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0。如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数。

16转10:

用相反的道理,将十位数乘以16加上个位数。如5A,将5乘以16得80,加上A的10进制10,结果是90。

最直接方便的方法是用windows或win95中的计算器,打开计算器,将计算器置成科学型(win95的乘法),选中十进制选择钮,输入十进制数然后选择二进制选择钮,OK!又快又准确。可是如果你想成为一个合格的程序员的话,你就必须充分了解十进制数和二进制数的特点,最好的方法是你多做一些进制转换的题目,这是程序员训练中的传统做法。

三、以十六进制作桥梁

十进制到二进制的转换实在麻烦,而且二进制数实在不易记忆和理解,你能马上感觉到一万元是多少钱,但是你能感觉到 10011100010000(二进制)是多少吗?为了编程和使用方便,在二进制和十进制之间有了一座桥梁十六进制。十六进制是逢十六进一,0、1、2、 3、4、5、…9、A、B、C、D、E、F、10、11、12……。到了9以后用ABCDEF表示,十六进制数与二进制数的转换非常方便。

首先你应当牢记下表

二进制 十六进制

0 0

1 1

10 2

11 3

100 4

101 5

110 6

111 7

1000 8

1001 9

1010 A

1011 B

1100 C

1101 D

1110 E

1111 F

二进制数转换成十六进制数方法如下,以二进制数1101110为例:

将二进制数从右面开始以四位为一组分组,最左面不够四位的补0,按上表查得对应的十六进制数,组合起来以后就成了。

0110 1110的十六进制数是6E

十六进制转换成二进制方法如下,以十六进制数3E为例:

将十六进制的每一位转换成四位二进制数,不足四位的在左面补0,组合起来即可得到二进制数。

3E的二进制数是00111110,既是111110

当然你也可以用计算器得出结果。但也建议你熟练掌握。

讲解计算机二进制算法?

1 2的0次冥

2 2的1次冥

4 2的2次冥

8 2的3次冥

电脑是二进制,不同于我们的十进制。

他们是可以互换的,我们电脑上看见的的这么多,其实都是由0和1组成的。

二进制可以理解为开和关,电脑不用十进制,因为这相当于有十个选项,太复杂了。

附送一个2的次冥(0到10),分别是

0 1

1 2

2 4

3 8

4 16

5 32

6 64

7 128

8 256

9 512

10 1024