首页
社区
课程
招聘
[旧帖] [求助]八进制和十六进制疑问 0.00雪花
发表于: 2008-2-22 15:40 3696

[旧帖] [求助]八进制和十六进制疑问 0.00雪花

2008-2-22 15:40
3696
《标准C++开发入门与编程实践》书里有这样一段:八进制和十六进制都不是给计算机看的,它们出现的原因在于:十进制和二进制很难进行简单的转换,而使用八进制和十六进制则可以很方便地完成二进制与它们之间的转换。
   八进制 逢8进1,十六进制 逢16进1,八进制采用0,1,2,3,4,5,6,7作为数字符号,十六进制则采用0,1,2,3,4,5,6,7,8,9A,B,C,D,E,F,作为数字符号。由于8=23,16=24,所以通常将二进制数每3位一组转成八进制数,或者每4位一组转换成十六进制数。
  请问各位这里的8=23,16=24是怎么转换的?是什么意思?为什么通常将二进制每3位一组转换成八进制数或者每4位一组转换成十六进制数?
  请那位高手帮忙解释一下

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
2的3次方和2的4次方
2008-2-22 15:42
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
8=23应该写为8=2^3
16=24,同理。

至于为什么通常将二进制每3位一组转换成八进制数或者每4位一组转换成十六进制数,这个可能就是因为有上面这2个式子的缘故吧。
2008-2-22 15:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这么简单啊,可能是书印错了,书里印的明明是8=23,16=24,不过你回答的是对的。呵呵,书肯定是正版的
2008-2-22 15:59
0
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
呵呵
尽信书不如无书,还是抱着怀疑的态度去看
2008-2-22 17:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很简单的问题,烦大家这么热心的回答,多谢了.
2008-2-22 17:44
0
游客
登录 | 注册 方可回帖
返回
//