十六进制(英文名称:Hexadecimal)。是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9。A-F组成。字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示。超过9的用字母A-F。

  C。C++没有提供在代码直接写二进制数的方法。用16进制或8进制可以解决这个问题。因为。进制越大。数的表达长度也就越短。不过。为什么偏偏是16或8进制。而不其它的。诸如9或20进制呢?2、8、16。分别是2的1次方、3次方、4次方。这一点使得三种进制之间可以非常直接地互相转换。8进制或16进制缩短了二进制数。但保持了二进制数的表达特点。

  

发表评论

后才能评论