二进制、八进制、十六进制8

文章作者 100test 发表时间 2007:03:10 17:23:51
来源 100Test.Com百考试题网


6.4 二、十六进制数互相转换
 
二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C 程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。

我们也一样,只要学完这一小节,就能做到。

首先我们来看一个二进制数:1111,它是多少呢?

你可能还要这样计算:1 * 20 1 * 21 1 * 22 1 * 23 = 1 * 1 1 * 2 1 * 4 1 * 8 = 15。

然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。

记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。

下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)

仅4位的2进制数 快速计算方法 十进制值 十六进值

1111 = 8 4 2 1 = 15 F

1110 = 8 4 2 0 = 14 E

1101 = 8 4 0 1 = 13 D

1100 = 8 4 0 0 = 12 C

1011 = 8 4 0 1 = 11 B

1010 = 8 0 2 0 = 10 A

1001 = 8 0 0 1 = 10 9

....

0001 = 0 0 0 1 = 1 1

0000 = 0 0 0 0 = 0 0

二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。


相关文章


福建:06年下半年计算机等级考试成绩19日起可查询
二进制、八进制、十六进制8
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛