二元学习

(1)电脑里的资料是什么?

都用二进制表示,即101010101。

(2)信息技术学科常用哪些数制?

有二进制、八进制、十进制和十六进制。

(3)十进制数10110.005438+01等价于什么,十六进制数等价于什么?如果要转换成八进制数是什么?尽量用自己掌握的知识在电脑上展示过程。

将二进制转换为十进制:

从左到右,整数部分乘以位数到2的x次方,x是这个数之后的整数。小数和这个问题类似。解决方案如下

1乘以2的4次方+0乘以2的3次方+1乘以2的2次方+1乘以2的6次方+0乘以2的0次方(整数部分)

+0乘以2的-65438次幂+0乘以2的-2次幂+1乘以2的-3次幂+1乘以2的-4次幂(小数部分)。用计算器算一下就行了。

将二进制转换为十六进制

以小数点为分界点,整数部分向左数四位,小数部分向右数四位。如果不够,应该是0+0 0110101。

所以每四位可以组成一个十六进制数,可以按顺序写成16.3,读作16.3,不读作16.3。该方法具有快速算法。以上格式划分后,每一位可以对应8421计算十六进制数。即加1,不加0。第一条是1,第二条是4+2,第三条是2+1,很快就能得到答案。

将二进制转换为八进制

和转换成十六进制的方法一样,只不过是分成三位而不是四位,不足以凑成0。本标题为01011010100。

对应值加421,换算后的值为26.14。

我相信你很快就会学会的。

(4)给定一个十进制数9854.78,如果要转换成二进制数是多少?尽量用自己掌握的知识在电脑上展示过程。

你的号码太大了。我用15.438+05438+0来说明一下。

这种整数部分的方法叫做二除余数法。

15/2=7。。。。。。。。1(余数)

7/2=3。。。。。。。。。1

3/2=1。。。。。。。。1

1/2=0。。。。。。。。直到1被除,整数部分的二进制码从下往上复制为1111。

小数部分四舍五入为2。

0.11*2=0.22。。。。。。。。。0

0.22*2=0.44。。。。。。。。。0

0.44*2=0.88。。。。。。。。。。0

0.88*2=1.76。。。。。。。。。。1

0.76*2=1.52。。。。。。。。。。1

0.52*2=1.04。。。。。。。。。。1

等等往往是取之不尽的。

根据题目要求得到的二进制码的小数部分从上到下复制为. 000111(保留六位小数)。

最终号码是1111.00011。

(5)将十六进制数5DF.9转换成二进制(请写出过程)。

符号扩展

根据上面代码8421的规则

5=4+1 ;d = 13 = 8+2+1;

f = 15 = 8+4+2+1;9=8+1

每个十六进制数字扩展为四个二进制数字。

通过以上加法和8421码的对应关系

就是0101 101 1111.1001。

高阶0可以省略为1011111111。

(6)将二进制数110001.11转换成十六进制(请写出程序)。

0110 0001.1110

对应8421代码,可以得到61。E