c语言中的数据类型及二进制 八进制 十六进制之间的转换?

越详细越好谢谢各位大虾!... 越详细越好
谢谢各位大虾!
展开
 我来答
10budongjiuwen
2010-10-13 · TA获得超过126个赞
知道答主
回答量:62
采纳率:100%
帮助的人:65.7万
展开全部
2的3次方等于8,一位八进制数正好是三位二进制;2的4次方等于16,一位十六进制数正好是四位二进制。
二进制转换成八进制的方法:以小数点为中心,整数部分自右向左分组,小数部分自左向右分组,每三位一组,不足的补零(只有整数的高位和小数的低位才能补零)。后将各组的三位二进制按2的权展开后相加得一位八进制数值。
十六进制分组时每组四位数一组。

四位进制之间的关系
十进制 二进制 八进制 十六进制
0 0000 0 0

1 0001 1 1

2 0010 2 2

3 0011 3 3

4 0100 4 4

5 0101 5 5

6 0110 6 6

7 0111 7 7

8 1000 10 8

9 1001 11 9

10 1010 12 A

11 1011 13 B

12 1100 14 C

13 1101 15 D

14 1110 16 E

15 1111 17 F

16 10000 20 10

如(101001000011.100100)2

(101 001 000 011. 100 100)2
5 1 0 3. 4 4 =(5103.44)8
(1010 0100 0011. 1001)2
A 4 3 9 =(A43.9)16
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式