二进制、八进制、十六进制2
6.1为什么需要八进制和十六进制?
在编程中,我们通常使用十进制...C/C++是一种高级语言。
例如:
int a = 100,b = 99
但由于数据是在计算机中表示的,最终以二进制的形式存在,所以有时候用二进制可以更直观地解决问题。
但是,二进制数太长。例如,int类型占用4个字节和32位。例如,用int类型的二进制数表示的100将是:
0000 0000 0000 0000 0110 0100
面对这么长的数字,没有人会喜欢思考或者操作。因此,C,C++没有提供直接在代码中写二进制数的方法。
这个问题可以用十六进制或者八进制来解决。因为,十进制越大,数的表达式长度就越短。但是,为什么是十六进制或者八进制,而不是别的,比如十进制9或者十进制20?
2、8和16分别是2的1次方、3次方和4次方。这使得直接将三个碱基相互转换成为可能。八进制或十六进制缩短了二进制数,但保留了二进制数的表达特征。你可以在下面的十进制转换课程中找到这一点。
位律师回复
0条评论