最新c语言中的进制 c语言中各种进制数的表示汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。

c语言中的进制 c语言中各种进制数的表示篇一

进制是一种计数的方式,常用的有二进制、八进制、十进制、十六进制。任何数据在计算机内存中都是以二进制的形式存放的。

我对进制的个人理解,二进制数是以2为计算单元,满2进1位的数;八进制数是以8为计算单元,满8进1位的数。

对于任何一个数字,我们都可以用不同的进制来表示,比如,十进制数12,用二进制表示为1100,用八进制表示为14,用十六进制表示为0xc。

遵循满进制值进1位,个位数变为0的`原理,下面我们以十进制数18为例,对1-18中每一个数值转换各种进制做一个详细说明

转二进制:

1小于2,无需进1位,1的二进制值是1

2为二进制值1后面一个数,由于1+1满2,需要进1位,个位数变为0,所以2的二进制值是10

3为二进制值10后面一个数,由于11的个位数1小于2,无需进1位,所以3的二进制值是11

4为二进制值11后面一个数,由于11的个位数1+1满2,需要进1位,而二进制值11的位数1+1又满2,所以位数加1,最终转换结果为100

转换思路:二进制值11+1 ->10+(1+1)(个位等于2,进1位,个位数变为0) ->(1+1)+0(位数满2,进1位) -> 100

以此类推,最终十进制数18的二进制转换结果是10010

转八进制:

1-7小于8,无需进1位,1-7的八进制由1-7表示

8为八进制值7后面一个数,由于7+1满8,需要进1位,个位数变为0,所以8的八进制值是10

以此类推,最终十进制数18的八进制转换结果是22

转十六进制

十六进制中,个位数1-15分别为1 2 3 4 5 6 7 8 9 a b c d e f (a=10....f=15)

16为十六进制值c后面1个数,由于c+1满16,需要进1位,个位数变为0,所以16的十六进制是10。

最终十进制数18的十六进制转换结果是12

详细结果如下图所示(c语言把数字前面加0x的数认为是十六进制数)

虽然以下3个变量的赋值方式不同,但实际赋值结果都是18

复制代码 代码如下: //二进制类型数字加0b int number1 = 0b10010; //八进制类型数字加0 int number2 = 022; //十六进制类型数字加0x int number3 = 0x12;

八进制占位符:%o

十六进制占位符:%x

我们知道,int类型数据占据4个字节,1个字节是8bit。并且任何数据在计算机内存中都是以二进制的形式存放的,所以内存需要用32个0或1来描述1个int类型数据。

由于18的二进制数是10010,我们将一个int类型变量赋值18,本质上是将这个变量的内存地址对应的32个bit位修改为:

0000 0000 0000 0000 0000 0000 0001 0010(未满31位,后面的数字用0填充:为什么是31而不是32呢,后面会介绍)

假设我们定义两个变量

//二进制类型数字加0b int number1 = 0b10010; //八进制类型数字加0 int number2 = 022; //十六进制类型数字加0x int number3 = 0x12;

计算机会根据内存地址以由大到小的顺序进行分配内存空间,具体如下图所示:

二进制转十进制

0b1100 ->0*2的0次方 + 0*2的1次方 + 1*2的2次方 + 1*2的3次方 = 12

十进制转二进制

67 ->64+2+1 ->2的6次方+ 2的1次方 + 2的0次方 = 0b1000011

1.n位二进制能保存的整数范围公式:2的n次方-1

例如,3位的二进制数最大值为111,对应的十进制数字为7;5位的二进制数最大值为11111,对应的十进制数字为(2*2*2*2*2)-1 = 31。

2.负数的二进制保存规则是最左边的数字是1。例如,0000 0000 0000 0000 0000 0000 0001 0010 表示正整数,1111 1111 1111 1111 1111 1111 1110 1101表示负数

由此,我们就能推测出,int类型能保存的最大整数是2的(32-1)次方-1 =2147483647。为什么要用32-1,很简单,32个bit中,必须抽1个bit位用来描述这个数字是正数还是负数。

s("content_relate");

猜你感兴趣
最新c语言中的进制 c语言中各种进制数的表示汇总

最新c语言中的进制 c语言中各种进制数的表示汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。c语言中的进制 c语言中各种进制数的表示篇一 进制是一种计数的方式,常用的有...

其他范文 2024-03-01
驾照考试标准流程图片优秀

驾照考试标准流程图片优秀

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。驾照考试标准流程图片篇一 以下是yjbys考试网为大家...

其他范文 2024-03-01
如何准备计算机等级考试题大全

如何准备计算机等级考试题大全

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。如何准备计算机等级考试题篇一 上机考试不同于笔试,重要的是对考生实操能力的考...

其他范文 2024-03-01
vu开头的单词优质

vu开头的单词优质

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文怎么写才能发挥它最大的作用呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。vu开头的单词篇一 引导语:以下是百分网小编为大...

其他范文 2024-03-01
连系动词的三种语法结构大全

连系动词的三种语法结构大全

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。连系动词...

其他范文 2024-03-01
2024年计算机二级c语言上机题库 计算机二级c语言上机操作题精选

2024年计算机二级c语言上机题库 计算机二级c语言上机操作题精选

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。计算机二级c语言上机题库 计算机二级c语言上机操作题篇一 下面是yjb...

其他范文 2024-03-01
最新外国人的日常用语大全

最新外国人的日常用语大全

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。外国人的日常用语篇一 像我们中文的口头禅,外国人有什么常说的英语短语么?下面是小...

其他范文 2024-03-01
银行从业考试真题下载模板

银行从业考试真题下载模板

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。银行从业考试真题下载篇一 1. 以下哪...

其他范文 2024-03-01
高级会计师考试报名时间优秀

高级会计师考试报名时间优秀

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。高级会计师考试报名...

其他范文 2024-03-01
最新招标采购法律法规题库优质

最新招标采购法律法规题库优质

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。招标采购法律法规题库篇一 1、 下列选项属于对采购人员正向激...

其他范文 2024-03-01
2024年约定事实和法定事实的区别通用

2024年约定事实和法定事实的区别通用

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。约定事实和法定事实的区别篇一 距...

其他范文 2024-03-01
六级听力备考技巧 六级听力攻略汇总

六级听力备考技巧 六级听力攻略汇总

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。六级听力备考技巧 六级听力攻略篇一 1、听力...

其他范文 2024-03-01
消防工程师考试例题汇总

消防工程师考试例题汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧消防工程师考试例题篇一 1、消防设施检测机构在某单位自动喷水灭火系统为安装完毕的情况下出具了合格的《建筑消...

其他范文 2024-03-01
最新美国大学排行榜前十名优秀

最新美国大学排行榜前十名优秀

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文怎么写才能发挥它最大的作用呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。美国大学排行榜前十名篇一 据...

其他范文 2024-03-01
最新学困生教学设计精选

最新学困生教学设计精选

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧学困生教学设计篇一我所执教的班级共有31名学...

其他范文 2024-03-01
惠州市公务员考试报名大全

惠州市公务员考试报名大全

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文怎么写才能发挥它最大的作用呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。惠州市公务员考试报名篇一2017年公务员考试备考辅...

其他范文 2024-03-01
达州一级建造师考试成绩查询时间安排模板

达州一级建造师考试成绩查询时间安排模板

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧达州一级建造师考试成绩查询时间安排篇一住建部取消资质建造师考核指标影响取消企业资质对建造师需求有什...

其他范文 2024-03-01
2024年甘肃省中小学教师资格证优质

2024年甘肃省中小学教师资格证优质

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。甘肃省中小学教师资...

其他范文 2024-03-01
2024年江苏泰州教师工资收入水平优秀

2024年江苏泰州教师工资收入水平优秀

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。江苏泰州教师工资收入水平篇一201...

其他范文 2024-03-01
最新山东省上半年教师资格证面试报名时间优秀

最新山东省上半年教师资格证面试报名时间优秀

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。山东省上半...

其他范文 2024-03-01