一、前言
欢迎小伙伴们光临寒舍!!如果本文有帮助还请小伙伴们点个小小的赞和关注,谢谢!!
C语言中有许多的数据结构和类型,其中最常用也是最重要之一的就是整数,而在整数中,我们最常见的就是有关于整数的进制问题。同时,整数的进制转化也往往牵涉到数字电路的逻辑设计里面,二者是融会贯通的。
以下是详细的讲解:
二、整数的进制
1. 整数常见有四种进制:
- 二进制整数(表示符号为 b 或 B)
- 十进制整数(表示符号为 d 或者D)
- 八进制整数(表示符号为 o 或者 O)
- 十六进制整数(表示符号为 h 或者H)
进制都是从0开始,即十进制为0~9,十六进制为0~15(因为从十开始就为两位数,所以开始有一位的字母进行代替)。
10 = a(A);11 = b(B);以此类推;15 = f(F)不区分大小写
本质:n进制,即数字满n则向前面一位进1,本位变为0。
2. 进制间的转换:
1.十进制,十六进制 和 八进制 转化为二进制:
十六进制数,十进制数 和 八进制数 转换为 二进制数 时,只需将十六进制数,十进制数 和 八进制数 的每一位用等值的 二进制数 代替就可以了。
例如:(3A.2)16 = 00111010.0010 =(00111010.0010)2

本文介绍了C语言中整数的进制概念,包括二进制、十进制、八进制和十六进制,以及它们之间的转换方法,强调了进制转换在数字电路逻辑设计中的重要性。
最低0.47元/天 解锁文章
1205

被折叠的 条评论
为什么被折叠?



