1、二进制:由0 和1两个数字组成,使用时必须以0b
或0B
(不区分大小写)开头。
int a = ob0101;
int b = oB1011;
/*注:标准的C语言并不支持上面的二进制写法,只是有些编译器自己进行了扩展,才支持二进制数字。*/
2、八进制:由 0~7 八个数字组成,使用时必须以0
开头(注意是数字 0,不是字母 o)。
int a = 077;
int b = 0111;
3、十进制:由 0~9 十个数字组成,不需要前缀。
int a = 77;
int b = 111;
4、十六进制:由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,其中A~F代表十进制的10~15,使用时必须以0x
或0X
(不区分大小写)开头。
int a = 0x72b;
int b = 0Xabc;
进制的转换:一般为十进制跟其它进制的转换,一般用取余法。用十进制除以要转换的进制,取得余数后,将所得余数倒过来写即可得到要转换的进制。比如将十进制120转换成8进制:首先用120除以8,取得余数依次为0、7、1,将余数倒过来写,即可得到8进制为170。
© 版权声明
文章版权归作者所有,未经允许请勿转载。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
THE END
暂无评论内容