`
dcj3sjt126com
  • 浏览: 1855848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言学习二进制的表示示例

    博客分类:
  • C
阅读更多

进制的表示示例

# include <stdio.h>

int main(void)
{
	int i = 0x32C;

	printf("i = %d\n", i);
	/*
		printf的用法
		%d表示以十进制输出
		%x或%X表示以十六进制的输出
		%o表示以八进制输出
	*/

	return 0;
}

 

八进制的表示示例程序

 

# include <stdio.h>

int main(void)
{
	int i = 015; //八进制前面加零 
	printf("%d\n", i);
	return 0;
}

 

 float和double,默认的值为double类型

# include <stdio.h>

int main(void)
{
	float x = 123.45e-2;  //实数默认的是double类型,会丢失精度
	// 13.2e3 等于 13200   123.45e-2 等于  1.2345
	printf("%f\n", x);
	return 0;
}

 

字符示例:

# include <stdio.h>

int main(void)
{
	//char ch  = 'A';  //ok
	//char ch = "AB";  //error 因为"AB"是字符串,我们不能把字符串赋值给单个字符
	//char ch = "A";   //error 实际上所有的字符串末尾都会加上一个 \0 ,为结束符
	//char ch = 'AB';    //'AB' 是错误的

	char ch = 'B'; //error, 因为ch重复定义了, 如果以上都注释了就没有错
	
	return 0;
}

 

ASCII不是一个值

ASCII规定了不同的字符是用哪个整数值去表示

它规定了

      'A' -- 65 

     'B' -- 66

     'a' -- 97

     'b' -- 98

     '0' -- 48

字符为什么可以用数字的格式来输出,因为字符有对应的ASCII,然后输出的是字符的ASCII值

# include <stdio.h>

int main(void)
{
	char ch = 'A'; 

	printf("%d\n", ch);

	return 0;
}

 

分享到:
评论

相关推荐

    C语言浮点数的二进制表示

    ### C语言浮点数的二进制表示 #### 前言 在计算机科学领域,尤其是在编程语言如C语言中,了解数据类型的底层实现是非常重要的。对于浮点数而言,其内部表示方式决定了如何准确地处理数值计算。本文将深入探讨C语言...

    【C语言】二进制文件操作问题

    在C语言中,处理二进制文件主要涉及以下几个关键步骤: 1. **打开文件**:使用`fopen`函数以二进制模式打开文件,如`"rb"`用于读取,`"wb"`用于写入,`"ab"`用于追加。 ```c FILE *fp = fopen("filename.bin", ...

    c语言 十进制转换为二进制

    在编程领域,进制转换是一项...总的来说,理解并实现十进制到二进制的转换是学习C语言和计算机科学基础知识的重要部分。通过这个过程,我们可以更好地理解数字在计算机中的表示,以及如何利用编程语言进行数值转换。

    C语言实现二进制数据转换为十进制数据

    在C语言中,二进制数据转换为十进制数据是一项基本操作,尤其在处理计算机底层数据时。本文将详细讲解这一过程,并提供一个实际的C语言代码示例,帮助读者理解和掌握转换方法。 首先,我们需要了解二进制和十进制...

    C语言实现十进制转十六进制

    在计算机科学中,数据的表示通常涉及多种进制系统,其中最常见的是二进制、八进制、十进制和十六进制。本篇文章将深入探讨如何使用C语言将十进制数值转换为十六进制。C语言是一种底层编程语言,提供了丰富的库函数和...

    请以C语言10进制转2进制示例.docx

    下面是一个使用C语言实现的示例代码,该代码展示了如何将一个十进制数转换为二进制数。 ```c #include void decimalToBinary(int decimal) { int binary[32]; // 用于存储二进制位的数组 int i = 0; while ...

    C语言各进制转换代码参考

    在C语言中,进行不同进制之间的转换是一种常见的需求,特别是在处理二进制数据、网络通信协议解析或低级系统编程时。进制转换主要包括将十进制转换为其他进制(如二进制、八进制、十六进制)以及将其他进制转换回十...

    二进制文件转C语言数组.rar

    而“二进制文件转C语言数组.png”可能是一个示例,演示了如何将一个PNG图像文件转换成C语言数组。 这种方法在某些场景下非常有用,比如嵌入式系统开发,其中可能需要将资源文件(如图片或音频)直接烧录到设备的...

    C语言用栈实现十进制转换为二进制的方法示例

    本文实例讲述了C语言用栈实现十进制转换为二进制的方法。分享给大家供大家参考,具体如下: #include #include #include&lt;math.h&gt; #include #include process.h #define SIZE 100 #define STACKINCREMENT 10 #...

    C语言二进制文件处理

    ### C语言二进制文件处理知识点详解 #### 一、二进制文件处理的基本概念 在C语言中处理文件时,通常有两种模式:文本模式和二进制模式。这两种模式的主要区别在于对数据的解释方式不同。文本模式主要用于处理文本...

    C语言实全进制互转.pdf

    程序还应包含其他转换函数,如二进制转十进制、十六进制等,但这些代码没有在示例中给出。 总的来说,这份报告详细介绍了C语言中不同进制转换的逻辑和算法,提供了基本的转换函数实现,但完整的程序实现需要补充...

    C语言实现十六进制数据转十进制数据

    在计算机科学中,数据的表示方式多种多样,其中常见的有二进制、八进制、十进制和十六进制。十六进制由于其简洁性和易于人类理解的特点,在编程和计算机系统中广泛应用。本篇文章主要关注如何使用 C 语言将十六进制...

    C语言16 转10进制

    十六进制是一种广泛使用的数字系统,在计算机科学中尤其常见,因为它可以方便地表示二进制数据。而C语言是一种强大的、低级的编程语言,非常适合处理这类数学和逻辑操作。 首先,我们需要理解十六进制和十进制的...

    (论文)在C语言中实现二进制格式数据输入输出的方法探讨(中文版).pdf

    在C语言中实现二进制格式数据输入输出的方法探讨,是一项深入的技术研究,旨在解决C语言环境下二进制数据处理的局限性。...论文的贡献在于填补了C语言二进制数据处理方面的空白,推动了相关技术的发展和应用。

    C语言编写任意进制数转换附源码.pdf

    程序的运行示例展示了几个不同进制转换的例子,包括从二进制到八进制、八进制到二进制、二进制到十进制以及十进制到二进制的转换。这些例子展示了程序的正确性和灵活性。 总的来说,这个C语言编写的任意进制数转换...

    C语言-顺序栈实现十进制转换为二进制-八进制-十六进制

    ### C语言顺序栈实现十进制到二进制、八进制、十六进制的转换 #### 一、概述 本篇文章将详细介绍如何使用C语言中的顺序栈来实现十进制数字向二进制、八进制以及十六进制的转换。通过分析给出的代码示例,我们将...

    C语言 - 读写文件 - 二进制

    本主题将深入探讨如何在C语言中进行二进制文件的读写,包括二进制文件的基本概念、文件操作函数以及实际示例代码。 二进制文件是计算机存储数据的一种方式,它以机器可理解的格式保存数据,如整数、浮点数、字符和...

    HTTP二进制

    Base64编码后的数据通常比原始二进制数据更大,因为它增加了额外的字符用于表示数据。在HTTP中,Base64编码通常用在“data:”URL方案中,或者在某些情况下的电子邮件附件。 2. **直接传输**:当HTTP服务器和客户端...

    C语言编写进制转换器

    在C语言中,我们通常使用以下符号来表示不同进制的数字:二进制前缀0b或0B,八进制前缀0,十进制无特定前缀,十六进制前缀0x。 接下来,我们讨论如何在C语言中进行进制转换。主要有两种方法:手动转换和使用标准...

    汉字转化成二进制的方法

    2. **二进制表示**:在计算机内部,所有的数据最终都会被转化为二进制形式(由0和1组成)进行存储和处理。Unicode编码的汉字可以通过二进制表示,即将16位或32位的Unicode码点转换为相应的二进制数。例如,Unicode...

Global site tag (gtag.js) - Google Analytics