`
hzy3774
  • 浏览: 993049 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

C语言整形,字符数组型转换

 
阅读更多

#include <stdio.h>
#include <stdlib.h>

int sumof1(int x)//求一个数转换成二进制以后1的个数
{
    int countx = 0;
    while(x)
    {
		countx ++;
		x &= x-1; //每位与一次x - 1;就能消掉最后一个1
	}
    return countx;
}

void main(){

	char c[10];
	int i = 999;

	itoa(i, c, 10);//以10进制转换成字符数组
	puts(c);

	itoa(i, c, 16);//以16进制转换成字符数组
	printf("0x%s\n", c);

	itoa(i, c, 8);//以8进制转换成字符数组
	printf("0%s\n", c);

	itoa(i, c, 2);//以2进制转换成字符数组
	puts(c);

	i = atoi(c);//再将字符串转成整形
	printf("%d\n", i);

	printf("%d\n", sumof1(i));//以2进制表示时1的个数
}
 


 
  • 大小: 12.2 KB
分享到:
评论

相关推荐

    整形数组与字符数组相互转换

    3. 序列化与反序列化:将整形数组转换为字符数组的过程可以看作是序列化,即将结构化的数据转化为字节流,方便存储或传输。反之,将字符数组还原为整形数组是反序列化,即从字节流中恢复原始数据结构。 4. 数据库...

    C语言整形转字符串

    其中,“C语言整形转字符串”是开发者经常遇到的一个场景,涉及到如何将整型数据(int)转换为字符串(char数组)。本文将详细介绍一种实现方法,并对代码进行逐行解析。 ### 核心知识点 #### 1. 整形与字符串的...

    C语言中交换int型变量的值及转换为字符数组的方法

    不使用其他变量交换两个整型的值: #include &lt;stdio&gt; void main(){ int a = 3; int b = 4; a = a ^ b;//使用异或交换 b = b ^ a; a = a ^ b; printf(%d, %d\n, a, b);...整形和字符数组型转换:

    大数相加-简单C语言版.docx

    这段代码使用了两次循环,第一次循环将字符数组 `s1` 转换为整形数值数组 `num1`,第二次循环将字符数组 `s2` 转换为整形数值数组 `num2`。在每次循环中,我们将字符数组的每个元素减去 ASCII 码值 `0`,以获得对应...

    大一c语言概念整理

    16. 字符复制函数:C语言中的字符复制函数是strcpy(字符数组1,字符数组2),将字符串2复制到字符串1中。 17. 比较函数:C语言中的比较函数是strcmp(字符串1,字符串2),返回值为0表示字符串1等于字符串2,...

    上海电机学院C语言实训答案

    解除C语言实训烦恼 “计算机能力强化实训”(C语言)任务书 一、实训目的 C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练...

    2014c语言必做题

    ### 2014C语言必做题知识点详解 #### 一、基础知识篇 **1.1 顺序程序与基本运算符** - **E01. 商与余数的计算** - 描述:从键盘输入两个正整数`a`和`b`,计算并输出`a/b`的商和余数。 - 关键知识点: - 输入...

    C语言重要概念适合初学者

    对于字符串数组 char p[i][j] 或字符型指针数组 char *p[i],*p+j 指向第 0 个字符串的第 j 个字符,*(p+i) 指向第 i 个字符串的第 0 个字符,*(p+i)+j 指向第 i 个字符串的第 j 个字符。 指针的分类 指针可以分为...

    C语言考研的试题

    14. 字符指针与字符数组: 表达式`*s+1`不等于`'a'`,因为`*s`是`s`指针所指的字符,加上1后指向下一个字符。 15. 函数默认类型: 若未指定函数返回类型,默认为`int`。 16. 数组引用: `c. p`不是对数组元素的...

    C语言知识点总结 考试复习、回顾知识点

    #### 6.3 字符数组 用于存储字符串,最后一个元素通常是空字符`'\0'`。 ### 第7章 指针 #### 7.1 基本概念 指针是存储其他变量地址的变量。 #### 7.2 指针的算术运算 允许在指针上执行加法和减法运算,用于...

    C语言期末考试试题及其答案.doc

    `10+‘a’+i*f`中的`'a'`是字符型,会转换为对应的ASCII码(整型),`i*f`是浮点运算,结果为双精度型`double`,所以整个表达式的类型是`double`。 6. char型数据存储: - `char`型数据在内存中以ASCII码的形式...

    C语言教材(系统的讲解了C语言知识)

    本章详细讨论了C语言中的常量,包括整形常量、浮点型常量、字符常量以及字符串常量,这些都是构成程序的基本元素。此外,还介绍了变量的概念和声明,以及如何对变量进行赋值和运算。 接下来的章节,可能会深入到...

    2012年3月全国计算机等级考试二级C语言最新上机考试题库及答案.pdf

    - 对于长整形变量的字符串表示,可以通过`itoa()`或`stringstream`来转换。 3. 数组和指针: - 在C语言中,数组的元素可以被看作是连续存储的,通过指针可以访问和修改数组元素。 - 数组下标从0开始,因此访问...

    c 长正整形数的加减 长度可自己在程序中设定

    在这个主题中,我们主要讨论如何用字符数组来实现长正整数的加法和减法。这种实现方式允许我们根据程序需求动态地设置整数的长度。 首先,我们需要理解字符数组如何存储长正整数。在C语言中,整数通常是以二进制...

    c语言期中常规考试试题

    【C语言期中常规考试试题】的描述表明这是一份关于C语言的期中考试试卷,涵盖的内容广泛,包括语言特点、语法、数据类型、运算符优先级、控制结构(如循环和条件语句)、字符编码以及数组等方面的知识点。...

    c语言课程设计报告书整理.pdf

    2. 字符串的拷贝功能:字符串的拷贝功能程序设计源于strcpy的功能,其中运用了字符串数组和指针的相关技术,还运用了一组while语句,实现语句的循环,从而将一个字符串拷贝到一个空数组中。 3. 字符串的连接功能:...

    c语言基础讲义

    - 丰富的数据类型:提供多种数据类型,如整型、浮点型、字符型等。 - 强大的控制流结构:包括条件判断、循环控制等。 - 灵活的指针操作:支持指针直接访问内存地址,便于内存管理。 - 可移植性:编写一次可以在...

    (完整版)C语言程序设计教学大纲.doc

    + 字符数组的定义和使用,常用字符串处理函数的使用 * 本章重点内容: + 掌握一维数组的定义和使用 + 掌握字符串的使用和字符串函数的应用 ### 第六章 指针 * 理论教学内容: + 指针的概念、指针变量的定义和...

    (完整版)(考研复试)C语言笔记.doc

    字符给整形赋值,如果是无符号字符型,赋值给整形就是占据整形低 8 位,高 8 位补 0,如果是有符号字符型,如果是负号就补 1,正好补 0; 10. 整形和长整形的赋值 int short long 给 char 就是把低 8 位给 char 11...

Global site tag (gtag.js) - Google Analytics